Управление симистором по алгоритму Брензенхема

 

Управление симистором по
алгоритму Брензенхема

Нажмите на картинку чтобы увеличить

 

суть метода в открывании симистора на весь период синусоиды единоразово а потом 99 периодов — держать закрытым — результат 1% мощности….лампочка будет «вспыхивать» каждые две секунды ели-красным накалом, мотор будет получать лёгкий толчек а тен будет немного теплым
при мощности скажем в 50% каждый четный полный период симистор будет открываться а каждяй нечетный — закрыт — лампочка будет моргать как через диод мотор будет крутиться как на 120 вольтах а тен будет работать в пол накала…
при этом ввиду включения симистора в моменты перехода через ноль — исключены все шумы и помехи и вообще какие-либо влияния на питающую цепь

 

вот от сюда это взял http://www.embed.com.ua/mikrokontrollernyiy-konstruktor/fazoimpulsnoe-upravlenie-silovyim-simistorom/

 

Пример кода на СИ для микроконтролеров

 

u8 Power; //требуемое значение мощности

u8 Phase;

s8 Delta;

 

     Phase = MAXPOW;  //инициализация, делать 1 раз

        Power = MyPower; //задаем требуемое значение мощности

 

//делать по вылавливанию перехода через 0:

 

     Delta = Power + Delta;

     if (Delta < 0)

         {

           TriacOff();

         }

         else

          {

            TriacOn();

            Delta = Delta - MAXPOW;

          }

        Phase = Phase - 1;

        if (Phase == 0)

         {

           Phase = MAXPOW;

           Delta = - (Phase / 2);

         }

 

Вот тут найдено http://caxapa.ru/148620.html

 

 

Загляника


статистика