AC фазово регулиране на натоварването с FLProg
Оказа се свободен ден и най-накрая реших да изпробвам високоскоростния брояч в режим на линия за забавяне. Този режим е създаден главно за прилагане на контрол на фазовото натоварване, но досега не съм имал време да го стартирам в реално приложение. Мисля, че е време. Направих обвързването на блока по тази схема:

Res - Аналогов вход. На входа има променлив резистор. SCT2 блок - Високоскоростен брояч. (Библиотека с елементи -> Броячи -> SpeedCounter)





Тъй като всички оптрони са различни, е необходимо да конфигурирате блока Scale. За да направим това, ние временно модернизираме проекта.

Сега стойността на забавянето веднъж в секунда ще се показва в Com-порта. За какво е? Тъй като нарастващият фронт на импулса от нулевия детектор идва малко по-рано от истинския момент, когато синусоидата преминава през 0 (в момента, в който светодиодът на оптрона изгасне), трябва да определим това време, за да го зададем като 100% от стойността на мощността на товара. Ето настройките за блока Scale.

Нека качим програмата на контролера и да стартираме монитора на comport. Докато променливият резистор се върти, лампата или ще свети, или ще мига. Ето как изглежда.
Постигаме равномерно максимално изгаряне. Пишем стойността, получена чрез comport. Тази стойност ще бъде въведена в полето „Долна границаизходна стойност" Мащаб. Сега нека изградим втората граница. Отново променете стойностите в блока Scale

Е, тетерев, можете да използвате получените стойности. Попълнете блока Scale

Сега можете да премахнете блоковете на генератора и преноса на данни на comport и да приложите контролната стойност, от която се нуждаете, към входа Scale. Обърнете внимание на полето "Горна граница на входната стойност" на блока "Скала", трябва да въведете стойността на контролната стойност, съответстваща на 0 мощност при натоварване, а в полето "Долна граница на входната стойност" стойността, съответстваща на 100% мощност.