FLProg
Категории раздела
Проекты пользователей [36]
Помощь начинающим [15]
Железо [1]
Вход на сайт
Логин:
Пароль:
Мы в VK
Поиск
Статистика

Онлайн всего: 17
Гостей: 12
Пользователей: 5
Novichok, hamelion1279, Dev1, vovka1973, vacz

Яндекс.Метрика
Воскресенье, 04.12.2016, 17:15
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

Поиск по сайту


Каталог статей
Главная » Статьи » Публикации » Помощь начинающим

Фазное регулирование нагрузки переменного тока с помощью FLProg

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



На оптопаре  PC814 собран детектор нуля. Поскольку блок работает на прерываниях, то входом детектора нуля могут служить только входы контроллера к которым привязываются аппаратные прерывания. В случае UNO это входы D2 и D3.

На оптосимисторе MOC3023 собран блок управления симистором. Для управления этим блоком можно выбрать любой свободный цифровой выход контроллера.

Схема проекта



Res - Аналоговый вход. На входе стоит переменный резистор.

Блок SCT2 - Блок скоростного счетчика. (Библиотека элементов -> Счетчики -> SpeedCounter)

Настройки блока:








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




Теперь значение задержки раз в секунду будет выводится в Ком-порт. Для чего это нужно? Поскольку передний фронт импульса с детектора нуля приходит немного раньше истинного момента перехода синусоиды через 0 (в момент потухания светодиода оптопары), то нам необходимо определить это время для задания его в качестве 100% значения мощности на нагрузке. Вот настроечные параметры для блока Scale.




 Зальем  программу в контроллер и запустим монитор  компорта. При вращении переменного резистора лампа будет либо гореть либо мерцать.Вот как это выглядит.
 

Добиваемся равномерного максимального горения. Значение полученное через компорт записываем. Это значение будем заносить в поле "Нижний предел выходного значения" Scale. Теперь отстроим вторую границу. Опять поменяем значения в блоке Scale





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

 Ну и тетерь можно использовать полученные значения. Заполняем блок Scale




Ну вот что получилось
 

Теперь можно убирать блоки генератора и  передачи данных компорта, а на вход Scale подавать необходимое Вам регулирующее значение. Обратите внимание в поле "Верхний предел входного значения" блока Scale необходимо занести значение регулирующей величины соответствующее 0 мощности на нагрузке, а в поле "Нижний предел входного значения" значение соответствующее 100% мощности.
 

Категория: Помощь начинающим | Добавил: support (29.08.2015)
Просмотров: 3009 | Комментарии: 7 | Рейтинг: 4.4/7
Всего комментариев: 7
avatar
0
1
полезное видео, побольше таких бы)
avatar
0
2
Как на это видео постоянную ссылку сделать. Очень часто возникает эта тема и люди говорят до изнеможения и без толку.Как то надо эту тему еще поднять, чтобы всем было понятно.
avatar
0
4
У меня получилось но только в пол накала  симистр почему то до конца не открывается симистр BTA12 600CW оптосимистр mocc 3022  датчик нуля p721 
Подскажите что я делаю не так?
avatar
0
5
А у меня такого блока (Ком-порт) вообще нету. Видимо это " отправка в юарт "Ка вы настраивали??????
avatar
0
6
Статья до конца вообще не понятная, видео без звука как настраивать ничего не ясно. может видео переписать? И вообще хотелось бы это всё более подробно всё. Как вы настраивали????
avatar
0
7
Можно ли использовать такой способ регулирования для двигателя 220В с пусковой обмоткой?
avatar
FLProg © 2016
Яндекс.Метрика