Иногда нужно слабым сигналом с микроконтроллера включить мощную нагрузку, например лампу в комнате. Особенно эта проблема актуальна перед разработчиками умного дома . Первое что приходит на ум - реле . Но не спешите, есть способ лучше 🙂

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

Если речь идет о переменном токе, то лучше использовать симисторы или тиристоры . Что это такое? А сейчас расскажу.

Симистор BT139
Схема включения из даташита на MOC3041

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

Если соединить встречно параллельно два тиристора , то получится симистор - отличная штука для коммутации нагрузки на переменном токе.

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

Но тут есть одна тонкость - коммутируем мы силовую высоковольтную цепь, 220 вольт. А контроллер у нас низковольтный , работает на пять вольт. Поэтому во избежание эксцессов нужно произвести потенциальную развязку . То есть сделать так, чтобы между высоковольтной и низковольтной частью не было прямого электрического соединения. Например, сделать оптическое разделение . Для этого существует специальная сборка - симисторный оптодрайвер MOC3041 . Замечательная вещь!
Смотри на схему подключения - всего несколько дополнительных деталек и у тебя силовая и управляющая часть разделены между собой. Главное, чтобы напряжение на которое расчитан конденсатор было раза в полтора два выше напряжения в розетке. Можно не боятся помех по питанию при включении и выключении симистора. В самом оптодрайвере сигнал подается светодиодом, а значит можно смело зажигать его от ножки микроконтроллера без всяких дополнительных ухищрений.

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

МОП (по буржуйски MOSFET ) расшифровывается как Метал-Оксид-Полупроводник из этого сокращения становится понятна структура этого транзистора.

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

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

Недостаток же вытекает из его емкостного свойства — наличие емкости на затворе требует большого зарядного тока при открытии. В теории, равного бесконечности на бесконечно малом промежутки времени. А если ток ограничить резистором, то конденсатор будет заряжаться медленно — от постоянной времени RC цепи никуда не денешься.

МОП Транзисторы бывают P и N канальные. Принцип у них один и тот же, разница лишь в полярности носителей тока в канале. Соответственно в разном направлении управляющего напряжения и включения в цепь. Очень часто транзисторы делают в виде комплиментарных пар. То есть есть две модели с совершенно одиннаковыми характеристиками, но одна из них N, а другая P канальные. Маркировка у них, как правило, отличается на одну цифру.


У меня самыми ходовыми МОП транзисторами являются IRF630 (n канальный) и IRF9630 (p канальный) в свое время я намутил их с полтора десятка каждого вида. Обладая не сильно габаритным корпусом TO-92 этот транзистор может лихо протащить через себя до 9А. Сопротивление в открытом состоянии у него всего 0.35 Ома.
Впрочем, это довольно старый транзистор, сейчас уже есть вещи и покруче, например IRF7314 , способный протащить те же 9А, но при этом он умещается в корпус SO8 — размером с тетрадную клеточку.

Одной из проблем состыковки MOSFET транзистора и микроконтроллера (или цифровой схемы) является то, что для полноценного открытия до полного насыщения этому транзистору надо вкатить на затвор довольно больше напряжение. Обычно это около 10 вольт, а МК может выдать максимум 5.
Тут вариантов три:


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

Выбор транзистора тоже не очень сложен, особенно если не заморачиваться на предельные режимы. В первую очередь тебя должно волновать значение тока стока — I Drain или I D выбираешь транзистор по максимальному току для твоей нагрузки, лучше с запасом процентов так на 10. Следующий важный для тебя параметр это V GS — напряжение насыщения Исток-Затвор или, проще говоря, управляющее напряжение. Иногда его пишут, но чаще приходится выглядывать из графиков. Ищешь график выходной характеристики Зависимость I D от V DS при разных значениях V GS . И прикидыываешь какой у тебя будет режим.

Вот, например, надо тебе запитать двигатель на 12 вольт, с током 8А. На драйвер пожмотился и имеешь только 5 вольтовый управляющий сигнал. Первое что пришло на ум после этой статьи — IRF630. По току подходит с запасом 9А против требуемых 8. Но глянем на выходную характеристику:

Если собираешься загнать на этот ключ ШИМ, то надо поинтересоваться временем открытия и закрытия транзистора, выбрать наибольшее и относительно времени посчитать предельную частоту на которую он способен. Зовется эта величина Switch Delay или t on ,t off , в общем, как то так. Ну, а частота это 1/t. Также не лишней будет посмотреть на емкость затвора C iss исходя из нее, а также ограничительного резистора в затворной цепи, можно рассчитать постоянную времени заряда затворной RC цепи и прикинуть быстродействие. Если постоянная времени будет больше чем период ШИМ, то транзистор будет не открыватся/закрываться, а повиснет в некотором промежуточном состоянии, так как напряжение на его затворе будет проинтегрировано этой RC цепью в постоянное напряжение.

При обращении с этими транзисторами учитывай тот факт, что статического электричества они боятся не просто сильно, а ОЧЕНЬ СИЛЬНО . Пробить затвор статическим зарядом более чем реально. Так что как купил, сразу же в фольгу и не доставай пока не будешь запаивать. Предварительно заземлись за батарею и надень шапочку из фольги:).

  • Tutorial
Все знают, насколько ардуинщики гордятся миганием лампочками
Так как мигать светодиодами не интересно, речь пойдет про управление лампой накаливания на 220 вольт, включая управление её яркостью. Впрочем, материал относится и к некоторым другим типам нагрузки. Эта тема достаточно избита, но информация об особенностях, которые необходимо учесть, разрозненна по статьям и темам на форумах. Я постарался собрать её воедино и описать различия между схемами и обосновать выбор нужных компонентов.

Выбор управляемой нагрузки

Существует много различных типов ламп. Не все из них поддаются регулировке яркости. И, в зависимости от типа лампы, требуются разные способы управления. Про типы ламп есть хорошая . Я же буду рассматриваться только лампы, работающие от переменного тока. Для таких ламп существует три основных способа управления яркостью (диммирование по переднему фронту, по заднему фронту и синус-диммирование).
Иллюстрация в формате SVG, может не отображжаться в старых браузерах и, особенно, в IE
Отличаются они тем, какая часть периода переменного тока пропускается через лампу. О применимости этих методов можно прочитать . В этой статье речь пойдет только о диммировании по преднему фронту, так как это самая простой и распространенный способ. Он подходит для управления яркостью ламп накаливания (включая галогенные), в том числе подключенных через ферромагнитный (не электронный) трансформатор. Эта же схема может применяться для управления мощностью нагревательных элементов и, в некоторой степени, электромоторов, а также для включения/выключения других электроприборов (без управления мощностью).

Выбор элементной базы

Различных вариантов схем управления нагрузкой в интернете много. Отличаются они по следующим параметрам:Первые два пункта определяются элементной базой. Очень часто для управления нагрузкой используют реле, как проверенный многолетним опытом элемент. Но, если вы хотите управлять яркостью лампы, её необходимо включать и выключать 100 раз в секунду. Реле не рассчитаны на такую нагрузку и быстро выйдут из строя, даже если смогут переключаться так часто. Если в схеме используется MOSFET, то его можно открывать и закрывать в любой момент. Нам нем можно построить и RL, и RC, и синус димер. Но так как он проводит ток только в одну сторону, понадобится два транзистора на канал. Кроме того, высоковольтные MOSFET относительно дороги. Самым простым и дешевым способом является использование симистора. Он проводит ток в обоих направлениях и сам закрывается, когда через него прекращает течь ток. Про то, как он работает можно прочитать в статье DiHalt"а . Далее я буду полагаться на то, что вы это знаете.

Фазовая модуляция

Чтобы управлять яркостью лампы нам нужно подавать импульсы тока на затвор симистора в моменты, когда ток через симистор достигает определенной величины. В схемах без микроконтроллера для этого применяется настраиваемый делитель напряжения и динистор. Когда напряжение на симисторе превышает порог, при котором открывается динистор, ток проходит на затвор симистора и открывает его.
Если же управление ведется с микроконтроллера, то возможны два варианта:
  1. Подавать импульсы равно в тот момент времени, когда нужно. Для этого придётся завести на микроконтроллер сигнал с детектора перехода напряжения через ноль
  2. К затвору симистора подключить компаратор, на который завести сигнал с делителя напряжения и с аналогового выхода микроконтроллера
Первый способ хорош тем, что позволяет легко организовать гальваническую развязку высоковольтной части и микроконтроллера. О её важности будет сказано позже. Но любители arduino будут огорчены: чтобы лапа горела ровно, не вспыхивая и не погасая, импульсы нужно подавать вовремя. Для этого управлять выводом нужно из прерывания таймера, а моменты перехода напряжения через ноль фиксировать с помощью «input capture». Это «недокументированные» функции. Проблема решается отказом от библиотек arduino и внимательным чтением datasheet"а на процессоры avr. Это не так сложно, как кажется.
Второй способ управления симистором крайне прост в программном плане, но из-за отсутствия гальванической развязки я бы не стал его применять.

Гальваническая развязка

Самый простой способ управлять симистором - это подключить к затвору ножку микроконтроллера. Есть даже специальная серия симисторов BTA-600SW управляемых малыми токами.Но тогда контроллер и вся низковольтная часть не будет защищена от помех, гуляющих по бытовой сети. Некоторое из них могут быть достаточно мощными, чтобы сжечь микроконтроллер, другие будут вызывать сбои. Кроме того, сразу возникают проблемы со связью микроконтроллера с компьютером или другими микроконтроллерами: нужно будет делать развязку в линии связи или использовать дифференциальные линии, ведь, чтобы управлять симистором прямо с ноги микроконтроллера, нулевой потенциал для него должен совпадать с потенциалом нуля в бытовой сети. У компьютера или другого такого же микроконтроллера, подключенного в другой точке сети, нулевой потенциал почти наверняка будет другим. Результат будет плачевным.
Простой способ обеспечить гальваническую развязку: использовать драйвер симистора MOC30XX. Эти микросхемы отличаются:
  1. Расчетным напряжением. Если для сетей 110 вольт, есть для 220
  2. Наличием детектора нуля
  3. Током, открывающим драйвер
Драйвер с детектором нуля (MOC306X) переключается только в начале периода. Это обеспечивает отсутствие помех в электросети от симистора. Поэтому, если нет необходимости управлять выделяемой мощностью или управляемый прибор обладает большой инерционностью (например это нагревательный элемент в электроплитке), драйвер с детектором нуля будет оптимальным выбором. Но, если вы хотите управлять яркостью лампы освещения, необходимо использовать драйвер без детектора нуля (MOC305X) и самостоятельно открывать его в нужные моменты.
Ток, необходимый для открытия важен, если вы хотите управлять несколькими нагрузками одновременно. У MOC3051 он 15 мА, у MOC3052 10мА. При этом микроконтроллеры stm могут пропускать через себя до 80-120 мА, а avr до 200 мА. Точные цифры нужно смотреть в соответствующих datasheet"ах.

Устойчивость к помехам/возможность коммутации индуктивной нагрузки

В электросети могут быть помехи, вызывающие самопроизвольное открытие симистора или его повреждение. Источником помех может служить:
  1. Нагрузка, управляемая симистором (обмотка мотора)
  2. Фильтр (snubber), расположенный рядом с симистором и призванный его защищать
  3. Внешняя помеха (грозовой разряд)
Помеха может быть как по напряжению, так и по току, причем более критичны скорости изменения соответствующих значений, чем их амплитуды. В datasheet"ах соответствующие значения указаны как:
V - максимальное напряжение, при котором может работать симистор. Максимальное пиковое напряжение не намного больше.
I - Максимальный ток, который может пропускать через себя симистор. Максимальный пиковый ток как правило значительно больше.
dV/dt - Максимальная скорость изменения напряжения на закрытом симисторе. При превышении этого значения он самопроизвольно откроется.
dI/dt - Максимальная скорость изменения тока при открытии симистора. При превышении этого значения он сгорит из-за того, что не успеет полностью открыться.
(dV/dt)c - Максимальная скорость изменения напряжения в момент закрытия симистора. Значительно меньше dV/dt. При превышении симистор продолжит проводить ток.
(dI/dt)c - Максимальная скорость изменения тока в момент закрытия симистора. Значительно меньше dI/dt. При превышении симистор продолжит проводить ток.
Подробно о природе этих ограничений и о том, как сделать фильтр, защищающий от превышения этих величин описано в Application Note AN-3008 . К немо можно только добавить, что существуют 3Q симисторы, у которых значения dV/dt и dI/dt выше, чем у обычных за счет невозможности работать в 4ом квадранте (что обычно не требуется).

Выбор симистора

Максимальный ток коммутации
Максимальный ток коммутации ограничивается двумя параметрами: максимальным током, который может пропустить симистор и количеством тепла, которое вы можете от него отвести. С первым параметром все просто, он указан в datasheet"е. Но если посмотреть внимательно, то при токе в 16 ампер на BTA16-600BW выделяется около 20 ватт. Такую грелку уже не получится засунуть в коробку выключателя без вентиляции.
Минимальный ток коммутации
Симистор сохраняет проводимость до тех пор, пока через него идёт ток. Минимально необходимый ток указан в datasheet"е под именем latching current. Соответственно, слишком мощный симистор не сможет включать маломощную лампочку так как будет выключаться, как только с затвора пропадёт управляющий сигнал. Но так, как этот сигнал мы самостоятельно формируем микроконтроллером, то можно удерживать управляющий сигнал почти до самого конца полупериода, тем самым убрав ограничение на минимальную нагрузку. Однако, если не успеть снять сигнал, симистор не закроется и лампа не погаснет. При плохо подобранных константах лампы, работающие на не полной яркости периодически вспыхивают.
Изоляция
Симисторы в корпусе TO-220 могут быть изолированными или не изолированными. Я сначала сделал ошибку и купил BT137, в результате радиаторы охлаждения оказались под напряжением, что в моем случае нежелательно. Симисторы с маркировкой BTA изолированы, с маркировкой BTB нет.
Защита от перегрузки
Не стоит полагаться на автоматические выключатели. Посмотрите на спецификацию , при перегрузке в 1.4 раза автомат обязан выключиться не ранее , чем через час. А быстрое размыкание происходит только при перегрузке в 5 раз (для автоматов типа C). Это сделано для того, чтобы автомат не отключался при включении приборов, требующих при старте значительно больше энергии, чем при постоянной работе. Примером такого прибора является холодильник.
Симистор нужно защитить отдельным предохранителем, либо контролировать ток через него и отключать его при перегрузке, давая остыть.

Защита от короткого замыкания

При перегорании лампы накаливания может образовываться искровой разряд, имеющий очень низкое сопротивление. В результате цепь фактически замыкается накоротко, что приводит к выгоранию симистора.
Симистор может выгорать из-за двух причин:
  1. Превышение dI/dt. Симистор не успевает открыться полностью, ток идет не через весь кристалл, образуются локальные горячие области, выжигающие кристалл.
  2. Превышение интеграла Джоуля I^2t. Задает количество теплоты, накопление которой в кристалле приведет к разрушению кристалла.
dI/dt ограничивается индуктивностью проводки и внутренней ёмкостью симистора. Так как dI/dt достаточно велика (50 А/с для BTA16), может хватить индуктивности подводящей проводки, если она достаточно длинная. Можно подстраховаться и добавить небольшую индуктивность в виде нескольких витков провода вокруг сердечника.
С превышением интеграла Джоуля можно бороться либо уменьшая время прохождения тока через симистор, либо ограничивая ток. Так как симистор не закроется, пока ток не перейдет через ноль, не вводя дополнительных размыкателей нельзя сделать время прохождения тока менее одного полупериода. В качестве такого размыкателя можно использовать:
  1. Быстродействующий плавкий предохранитель. Обычный предохранитель не подойдет так как симистор сгорит до того, как он сработает. Но стоят такие предохранители дороже новых симисторов.
  2. Геркон/реле. Если удастся найти такое, чтобы выдерживало кратковременные большие токи.
Можно пойти по другому пути. BTA16-600 может выдержать ток в 160 амер в течении одного периода. Если сопротивление замыкаемой цепи будет порядка 1.5 Ом, то полупериод он выдержит. Сопротивление проводки даст 0.5 Ом. Остается добавить в цепь сопротивление в 1 Ом. Схема станет менее эффективной и появится еще одна грелка, выделяющая при штатной работе до 16 Вт тепла (0.45 Вт при работе 100 ваттной лампы), зато симистор не сгорит, если успеть его вовремя выключить и позаботиться о хорошем охлаждении, чтобы оставался запас на нагрев во время КЗ.
Из этого сопротивления можно извлечь дополнительную выгоду: измеряя падение напряжения на нем, можно узнавать ток, протекающий через симистор. Полученное значение можно использовать для того, чтобы определять короткое замыкание или перегрузку и отключать симистор.

Заключение

Я не претендую на абсолютную верность всего написанного. Статья писалась для того, чтобы упорядочить знания, прочитанные на просторах интернета и проверить, не забыл ли я чего. В частности раздел, касающийся защиты от перегрузок я еще не опробовал на практике. Если я где-то не прав, мне было бы интересно узнать об ошибках.
В статье нет ни одной схемы: знакомые с темой и так знают их наизусть, а новичку придётся заглянуть в datasheet к MOC3052 или в AN-3008 и, возможно, он заодно узнает что-то еще и не будет бездумно реализовывать готовую схему.

Из статьи вы узнаете о том, что такое симистор, принцип работы этого прибора, а также особенности его применения. Но для начала стоит упомянуть о том, что симистор - это то же, что и тиристор (только симметричный). Следовательно, не обойтись в статье без описания принципа функционирования тиристоров и их особенностей. Без знания основ не получится спроектировать и построить даже простейшую схему управления.

Тиристоры

Тиристор является переключающим который способен пропускать ток только в одном направлении. Его нередко называют вентилем и проводят аналогии между ним и управляемым диодом. У тиристоров имеется три вывода, причем один - это электрод управления. Это, если выразиться грубо, кнопка, при помощи которой происходит переключение элемента в проводящий режим. В статье будет рассмотрен частный случай тиристора - симистор - устройство и работа его в различных цепях.

Тиристор - это еще выпрямитель, выключатель и даже усилитель сигнала. Нередко его используют в качестве регулятора (но только в том случае, когда вся электросхема запитывается от источника переменного напряжения). У всех тиристоров имеются некоторые особенности, о которых нужно поговорить более подробно.

Свойства тиристоров

Среди огромного множества характеристик этого полупроводникового элемента можно выделить самые существенные:

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

Тиристор и его структура

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

Описанную структуру еще называют четырехслойной. Крайнюю область р-структуры с подключенным к ней положительной полярности выводом источника питания, называют анодом. Следовательно, вторая область п (тоже крайняя) - это катод. К ней приложено отрицательное напряжение источника питания.

Какими свойствами обладает тиристор

Если провести полный анализ структуры тиристора, то можно найти в ней три перехода (электронно-дырочных). Следовательно, можно составить эквивалентную схему на полупроводниковых транзисторах (полярных, биполярных, полевых) и диодах, которая позволит понять, как ведет себя тиристор при отключении питания электрода управления.

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

Принцип работы на пальцах, конечно, объяснить не очень просто, но мы попробуем сделать это далее.

Как работает отпирание тиристора

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

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

Далее этот ток необходимо суммировать с ранее заданным током цепи управления. И получится именно то значение, которое необходимо, чтобы поддерживать первый транзистор в отпертом состоянии. В том случае, когда ток управления очень большой, два транзистора одновременно насыщаются. Внутренняя ОС продолжает сохранять свою проводимость даже тогда, когда исчезает первоначальный ток на управляющем электроде. Одновременно с этим на аноде тиристора обнаруживается довольно высокое значение тока.

Как отключить тиристор

Переход в запертое состояние тиристора возможен в том случае, если к электроду управления открытого элемента не прикладывается сигнал. При этом ток спадает до определенной величины, которая называется гипостатическим током (или током удержания).

Тиристор отключится и в том случае, если произойдет размыкание в цепи нагрузки. Либо когда напряжение, которое прикладывается к цепи (внешней), меняет свою полярность. Это происходит под конец каждого полупериода в случае, когда питается схема от источника переменного тока.

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

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

Симисторы

А теперь ближе к теме статьи - нужно рассмотреть частный случай тиристора - симистор. Принцип работы его схож с тем, что был рассмотрен ранее. Но имеются некоторые отличия и характерные особенности. Поэтому нужно поговорить о нем более подробно. Симистор представляет собой прибор, в основе которого находится кристалл полупроводника. Очень часто используется в системах, которые работают на переменном токе.

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

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

Структура и принцип работы симистора

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

Симистор (принцип работы для "чайников" этого полупроводникового элемента предоставлен вашему вниманию) открывается, когда на управляющий вывод подается минимальное необходимое значение тока. Или в том случае, когда между двумя другими электродами разность потенциалов выше предельно допустимого значения.

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

Как отпирается симистор

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

Допустим, между рабочими электродами приложено напряжение. А на электроде управления напряжение по знаку противоположно тому, которое приложено к цепи анода. В этом случае сместится по квадранту симистор - принцип работы, как можно увидеть, довольно простой.

Существует 4 квадранта, и для каждого из них определен ток отпирания, удерживающий, включения. Отпирающий ток необходимо сохранять до той поры, покуда не превысит в несколько раз (в 2-3) он значение удерживающего тока. Именно это и есть ток включения симистора - минимально необходимый ток отпирания. Если же избавиться от тока в цепи управления, симистор будет находиться в проводящем состоянии. Причем он в таком режиме будет работать до той поры, покуда ток в цепи анода будет больше тока удержания.

Какие накладываются ограничения при использовании симисторов

Его сложно использовать, когда нагрузка индуктивного типа. Скорость изменения напряжения и тока ограничивается. Когда симистор переходит из запертого режима в открытый, во внешней цепи возникает значительный ток. Напряжение не падает мгновенно на силовых выводах симистора. А мощность будет мгновенно развиваться и достигает довольно больших величин. Та энергия, которая рассеивается, за счет малого пространства резко повышает температуру полупроводника.

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

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

При работе с высоким сетевым напряжением следует быть осторожным и внимательным! Ни в коем случае не дотрагиваться до оголенных участков схемы.

Так почему же нельзя в данном случае использовать простой шим сигнал?

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

Если использовать управление с помощью ШИМ, ключ через который регулируем сигнал (например симистор) будет открываться и пропускать в нагрузку куски синусоиды, имеющие разную мощность. Как итог, никакого плавного регулирования не получится, а будет безупорядоченный сигнал на выходе:


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


Момент прохождения сетевого напряжения через 0, можно определять с помощью оптопары. Для того чтобы детектировать начало каждой полуволны (и отрицательной и положительной) оптопару подключаем через диодный мост. Таким образом на выходе детектора нуля получаем короткие положительные импульсы в момент когда напряжение в сети проходит через 0.

Для наглядности приведу картинку с виртуального осциллографа смоделлированной схемы в proteus. Синим цветом изображен исходный сигнал (~220V), красным - сигнал после выпрямления диодным мостом. Зеленым цветом изображены импульсы на выходе оптопары U3.

Сигнал с детектора нуля можно завести на вход внешнего прерывания, чтобы ловить начало новой полуволны, а дальше открывать симистор U4 (я использовал BT16-600) на необходимое время. Для опторазвязки я использовал оптосимистор MOC3022 (U2).

Остается только подсчитать время на которое нужно открывать симистор. При частоте сетевого напряжения равной 50 Гц время полупериода (длительность одной полуволны) составит 0,01 сек. То есть если мы откроем симистор на 0,005 сек, мы пропустим половину полуволны, мощность составит 50%, если откроем симистор на 0,01 сек (или больше), пропустим всю полуволну и отдаваемая мощность составит 100%. Тут думаю все понятно.

код в Bascom-AVR

$regfile = "attiny2313.dat"
$crystal = 8000000

Dim N As Bit "1-плавно зажигаем лампочку, 0-гасим

Config Int0 = Falling
On Int0 Imp

Config Timer0 = Timer , Prescale = 1024 "переполнение за 0,032 сек
Dim Wt As Byte
On Timer0 Perepolnenie

Config Portd . 0 = Output
Opto Alias Portd . 0
Opto = 0

Enable Interrupts
Enable Timer0
Start Timer0
Enable Int0

Wt = 195 "минимальный накал
N = 1

Wait 2

Do "бесконечный цикл

Loop

End

Imp : "прерывание от детектора нуля
Timer0 = Wt "чем большее значение сюда положим, тем быстрее переполнится таймер
Start Timer0

If N = 1 Then "плавно зажигаем лампу
Incr Wt "увеличиваем до максимального значения
If Wt = 255 Then
N = 0
End If
Else "плавно гасим
Decr Wt "уменьшаем до минимального значения
If Wt = 195 Then
N = 1
End If
End If
Return

Perepolnenie : "переполнение таймера
Stop Timer0 "останавливаем таймер
Opto = 1 "включение симистора
Waitus 100
Opto = 0 "выключение оптосимистора
Return