DimmerPro (фазорез)

Диммер dimmer фазорезка управление нагрузкой 220 в

Пользовательские блоки ПИД регуляторов, прочих регуляторов и для работы с ШИМ выходами
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Ответить
Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

DimmerPro (фазорез)

#1

Сообщение Dryundel » 18.07.2022{, 20:11}

DimmerPro (фазорез)
0.jpg
0.jpg (15.94 КБ) 2547 просмотров
.
Актуальная версия
Dimmer_Pro_V1.02_(Code_-_Professional).ubi
(2.62 МБ) 179 скачиваний
Исправлены баги:
- Работа одновременно с разными типами Zero-cross импульсов (позитивный, инвертированный)
- Работа с константой на входе.
.
История версий:
Dimmer_Pro_V1.01_(Code_-_Professional).ubi
(2.58 МБ) 157 скачиваний

Данная версия пока поддерживает только AVR 168 / 328 / 2560

Dimmer Pro (диммер) предназначен для управления мощностью нагрузки в бытовой сети 220V 50-60Hz
Подробно о диммировании (фазовом регулировании) здесь.
Там же есть схемы и примеры готовых, выпускаемых шилдов.

В комплект входят два блока DimmerPro и DimmerPro-II
Краткое описание DimmerProПоказать

Служит для фазного регулирования сетевого напряжения бытовой сети 50-60 Гц
Попросту говоря, для управления фазорезом. Подробности на оф.форуме FLProg
Настройки:
По умолчанию настройки сделаны для 50Гц
Вообще, зная основы переменного напряжения сложно сделать неправильные настройки.
- Выбрать пин Zero-cross (детектора перехода через ноль)
- Установить требуемое количество каналов (диммеров)
- Выбрать пин(ы) выходного канала(ов)
- Установить желаемое разрешение (количество шагов диммирования)
Желательно не превышать:
1023 - в одноканальном режиме
255 - в многоканальном режиме
- Выбрать используемый аппаратный таймер (из имеющихся)
- Выбрать режим настройки Ручной или Автоматический
В автоматическом режиме настройки будут сделаны в соответствии с частотой сети.
Однако для использования рекомендуется ручной.
В авторежиме старт контроллера будет отложен примерно на 1,5 сек. Кроме того,
если в момент старта сетевое напряжение отсутствует, при дальнейшем его включении
фазорез не заработает. Функцией Автонастройка можно воспользоваться для определения
параметров фазореза и сетевой частоты. Для этого в параметрах можно включить настроечные
выходы Phase/2 и Impulse, на которые выведуться соответствующие значения.
В ручном режиме длительность периода выставляются вручную.
- Выбрать направление импульса детектора нуля (зависит от схемы фазореза)
- При необходимости выставить сдвиг начала регулировки
- В авто-режиме доступны настроечные выходы на которые выводятся данные о длительности
Zero импульса и полупериода
- В одноканальном режиме доступен параметр "Оптимизация равномерности"
Этот параметр выравнивает регулировку в начале и в конце диапазона.
Краткое описание DimmerPro-IIПоказать

Служит для фазного регулирования сетевого напряжения бытовой сети 50-60 Гц
Отдельная регулировка верхней и нижней полуволн фазы. Подробности на оф.форуме FLProg
Настройки:
По умолчанию настройки сделаны для 50Гц
- Выбрать пины Zero-cross A и Zero-cross B (детекторы перехода через ноль)
- Выбрать пин выходного канала
- Установить желаемое разрешение (количество шагов диммирования)
Желательно не превышать 511 но можно и 1023
- Выбрать используемый аппаратный таймер (из имеющихся)
- Выбрать режим настройки Ручной или Автоматический
В автоматическом режиме настройки будут сделаны в соответствии с частотой сети.
Однако для использования рекомендуется ручной.
В авторежиме старт контроллера будет отложен примерно на 1,5 сек. Кроме того,
если в момент старта сетевое напряжение отсутствует, при дальнейшем его включении
фазорез не заработает. Функцией Автонастройка можно воспользоваться для определения
параметров фазореза и сетевой частоты. Для этого в параметрах можно включить настроечные
выходы Phase/2 и Impulse, на которые выведуться соответствующие значения.
В ручном режиме длительность периода и импульса Zero-cross выставляются вручную.
- Выбрать направление импульса детектора нуля (зависит от схемы фазореза)
- При необходимости выставить сдвиг начала регулировки
- В авто-режиме доступны настроечные выходы на которые выводятся данные о длительности
Zero импульса и полупериода
- В одноканальном режиме доступен параметр "Оптимизация равномерности"
Этот параметр выравнивает регулировку в начале и в конце диапазона.
.
Основной список функций и фишек данных блоков.

- Управление одно, двух, трех, четырех канальными девайсами(шилдами)
- Простая настройка (сложно настроить что бы совсем не работал ) мучения закончились. :)
- Автонастройка - опционно (вообще не надо настраивать частоту)
- Любая частота сетевого напряжения (50, 60 Гц)
- Тестирование параметров схемы фазореза (длительность импульса, частота сети) есть выходы с данными
- Удержание высокого уровня управляющего сигнала до конца полупериода (Борьба с индуктивными помехами)
- Выбор аппаратного таймера (для совместимости с другими блоками)
- Выбор направления импульса Zero-cross (позитивный - инвертированный) для разных схем
- Несколько фазорезов в проекте (один фазорез на один пин с прерыванием)
- Устранение неравномерности регулировки (нелинейное масштабирование по формуле)
- Сдвиг начала регулировки (минимальное начальное напряжение) актуально для мотора
- Раздельное регулирование полупериодов (верхней и нижней полуволны)
.
Подробное описание тонких настроек с примерами и картинками сделаю чуть позже.
Хотя для каждой настройки есть подсказки и должно быть интуитивно понятно.
.

Mazur
Рядовой
Сообщения: 50
Зарегистрирован: 31.08.2023{, 13:43}
Репутация: 1
Имя: Денис

DimmerPro (фазорез)

#2

Сообщение Mazur » 03.10.2023{, 10:13}

в блоке есть баг при котором если на контролер не поступают импульсы с детектора а у вас на входе блока было больше 0 то если вы сделаете 0 то выход не отключится пока не сделать ресет

лучше добавить если прерываний нету то пусть на выходе станет 0

Ardudue
Лейтенант
Сообщения: 423
Зарегистрирован: 13.04.2020{, 18:22}
Репутация: 24
Имя: Антон

DimmerPro (фазорез)

#3

Сообщение Ardudue » 17.02.2024{, 19:52}

Dryundel писал(а):
18.07.2022{, 20:11}
- Установить желаемое разрешение (количество шагов диммирования)
Желательно не превышать:
1023 - в одноканальном режиме
На вход Val подавать значения от 0 до 1023 ?

Аватара пользователя
ViktorPetrov
Лейтенант
Сообщения: 677
Зарегистрирован: 09.04.2018{, 23:56}
Репутация: 49
Имя: Виктор

DimmerPro (фазорез)

#4

Сообщение ViktorPetrov » 17.02.2024{, 21:54}

Ardudue писал(а):
17.02.2024{, 19:52}
На вход Val подавать значения от 0 до 1023 ?
Для AVR блоки ,на вход Val подразумевает подключение перегонного резистора на аналоговый вход ,но самое главное в блоках есть два Zerо A и B.

Ardudue
Лейтенант
Сообщения: 423
Зарегистрирован: 13.04.2020{, 18:22}
Репутация: 24
Имя: Антон

DimmerPro (фазорез)

#5

Сообщение Ardudue » 18.02.2024{, 19:56}

ViktorPetrov писал(а):
17.02.2024{, 21:54}
на вход Val подразумевает подключение перегонного резистора на аналоговый вход
Не понял. Полагал что вот так можно использовать
dimmer.png

Аватара пользователя
ViktorPetrov
Лейтенант
Сообщения: 677
Зарегистрирован: 09.04.2018{, 23:56}
Репутация: 49
Имя: Виктор

DimmerPro (фазорез)

#6

Сообщение ViktorPetrov » 18.02.2024{, 21:16}

Можно и так ,только блок масштабирования ненужен,в настройках PID установи выходное значения: от 10 до 255 т.к. в самом блоке DimmerPro по умолчанию установлено значение 255 ,если желаете большего разрешение (количество шагов диммирования) от 0 до 1023.

Ответить

Вернуться в «ПИД регуляторы (PID), блоки для ШИМ»