AndyWorld писал(а): ловим ноль, ждем необходимое время и открываем заслонку
Можно и не ноль, а например фронт сигнала сетевого напряжения
AndyWorld писал(а): как только получаем снова ноль заслонку закрываем
Симистор сам закроется при смене полярности питания, а как только получим "точку отсчёта"(ноль сети или наростание фронта) надо снова ждать необходимое время для того чтобы вновь выдать импульс открытия "заслонки". И так каждый полупериод.
Как раз время ожидания и определяет фазу открытия "заслонки"
AndyWorld писал(а): Т.е. для получения 50% мощности нагрузки, к примеру, нужно формировать импульсы 5мс или все таки пачку импульсов продолжительностью 5 мс? Если да то какой частоты должны быть эти импульсы в пачке 5 мс?
Для получения 50% мощности надо програмно расположить импульс управления симистором прямо посередине полуволны. Длительность импульса открытия симистора не особо критична и составляет 200-400мкс. А насчёт пачек -некоторые разработчики иногда вместо одного импульса выдают пачку из 3-10 для надёжности открытия симистора.А если углубиться в переходные процессы, то можно увидеть влияние на всё это большой индуктивности нагрузки(симистор может просто не закрываться и не открываться когда надо. Тут уж дело техники). Кстати период сетевой синусоиды 20мс.Если частота удвоенная, то 10мс. Откуда вы взяли значение 5мс?