Страница 3 из 4

Создание пользовательского блока

Добавлено: 27 дек 2018, 01:04
Shurik2975
Brand2 писал(а): 26 дек 2018, 23:35давай скетч в студию,а там видно будет
Что мне нужно. Нужен стабилизатор напряжения. Я задаю из меню значение например 210 вольт или 90% не важно он (блок) проверяет что в сети через вольтметр и выдаёт на выход (на симистор) нужное значение ШИМ.
Стабилизатор.flp
Power_regulator.c
Power_regulator_2.c
Эти скетчи рабочие выложены на одноимённом форуме. За основу берите хоть первый хоть второй.

Отправлено спустя 52 минуты 30 секунд:
Вот еще скетч.
Power_regulator_3.txt

Создание пользовательского блока

Добавлено: 27 дек 2018, 03:31
Ingwar
Shurik2975 писал(а): 27 дек 2018, 01:04(на симистор) нужное значение ШИМ
Вы неправы 2 раза...
В лучшем случае Вы добьетесь регулировки мощности на нагрузке. Ну и как минимум терминология хворает.

Создание пользовательского блока

Добавлено: 27 дек 2018, 08:30
Shurik2975
Ingwar писал(а): 27 дек 2018, 03:31В лучшем случае Вы добьетесь регулировки мощности на нагрузке. Ну и как минимум терминология хворает.
Мне это и нужно. Только регулировка должна происходить с учетом напряжения сети (упало напряжение сети на 1в на нагрузке поднялось на 1в).
Ingwar писал(а): 27 дек 2018, 03:31(на симистор) нужное значение ШИМ
Нужное значение угла открытия симистора.

Создание пользовательского блока

Добавлено: 27 дек 2018, 09:31
Brand2
а почему не мерять напряжение на нагрузке и уже регулировать его?

Создание пользовательского блока

Добавлено: 27 дек 2018, 09:51
Shurik2975
Во я тупой. И схемы эти есть а вот вбил себе в голову что меряют в сети и всё.
198281 (1).jpg
И датчик ACS712 есть у меня можно вот так
158815.jpg
Вообщем спасибо буду пока пробовать.

Создание пользовательского блока

Добавлено: 27 дек 2018, 10:07
Brand2
Я так понял схема 1 регулирует напряжение на нагрузке,вторая ток, что Вам нужно регулировать?

Создание пользовательского блока

Добавлено: 27 дек 2018, 10:21
Shurik2975
По суте без разницы.Есть возможность измерять и то и то, а вот как лучше в програмном смысле не знаю.

Создание пользовательского блока

Добавлено: 27 дек 2018, 10:26
Brand2
Я извиняюсь,ШИМ тут не проходит,это же симистор,нужно выдавать пульсы на его открытие,попробую набросать попозже

Создание пользовательского блока

Добавлено: 27 дек 2018, 10:33
Shurik2975
Окей

Создание пользовательского блока

Добавлено: 27 дек 2018, 11:03
Ingwar
Shurik2975 писал(а): 27 дек 2018, 08:30упало на 1 вольт
Поправьте если не прав.
1 вольт от 220 это меньше полпроцента.
Учитывая как "гуляет" сетевое питание, задача невыполнима. Вот если в пределах нескольких процентов, то наверное проще контролировать через датчик тока.

Создание пользовательского блока

Добавлено: 27 дек 2018, 11:20
Brand2
Попробуйте вот так,нужно толькр подобрать значение U_заданное в зависимости от того,что вы получаете на аналоговом входе,частоты генератора от точности поддержания напряжения и тд.

Создание пользовательского блока

Добавлено: 27 дек 2018, 12:07
Shurik2975
Ingwar писал(а): 27 дек 2018, 11:03Поправьте если не прав.
1 вольт от 220 это меньше полпроцента.
Учитывая как "гуляет" сетевое питание, задача невыполнима. Вот если в пределах нескольких процентов, то наверное проще контролировать через датчик тока.
Наверное 1% ещё можно допустить, больше уже будет ощущать я на работе.
Не прав. Прикинул 2,5_3% наверное будет нормально.

Отправлено спустя 2 минуты 9 секунд:
Brand2 писал(а): 27 дек 2018, 11:20Попробуйте вот так
Окей. Прямо сейчас не могу, в течении дня думаю получится проверить.
Я так понял это вы по напряжению сделали?

Отправлено спустя 15 минут 41 секунду:
Вот описание РМ2
Цифровой высокоточный регулятор мощности РМ-2 предназначен для регулирования рабочей мощности различных электроприборов. Принцип действия — поддержание на нагрузке потребителя заданного высокостабильного и высокоточного (до ± 1 Вольт) эффективного (среднеквадратичного) значения напряжения переменного тока с частотой 50 Гц. Коммутация нагрузки осуществляется посредством управления внешним симистором (триаком).

Он у меня есть и напряжение реально гуляет +-1в, то есть это возможно.
Да и я как бы хотел чтобы скетч что я выложил в сунуть в ПБ а там уже как будет. 1в это просто для примера, хотя чем-то неё будет держать тем лучше, продукт не испорчу.

Создание пользовательского блока

Добавлено: 27 дек 2018, 12:12
Brand2
Да,по напряжению,я только не знаю детектор нуля выдает пульс при каждой полуволне или только при переходе с на положительную полуволну

Создание пользовательского блока

Добавлено: 27 дек 2018, 12:29
Ingwar
Shurik2975 писал(а): 27 дек 2018, 12:07реально гуляет +-1в
Даже любопытно стало...
Итак, начало полуволны, допустим симистор откроется на трети от предполагаемого максимума. Он будет открыт до точки нуля. Но максимум в пике может быть больше/меньше от планируемого. И он уйдет в нагрузку. Вот для следующей полуволны можно внести корректировки. Выходит что выходное напряжение стабилизируется по среднему за какой то период времени.

Создание пользовательского блока

Добавлено: 27 дек 2018, 12:37
Shurik2975
Яже выложил скетчи там даже я нуб в коде увидел комментарий расчёт среднеквадратичного.

Отправлено спустя 1 минуту 56 секунд:
Brand2 писал(а): 27 дек 2018, 12:12я только не знаю детектор нуля выдает пульс при каждой полуволне или только при переходе с на положительную
Вот тут не знаю не помогу, может в скетчах что поймёте как нужно.

Создание пользовательского блока

Добавлено: 27 дек 2018, 12:42
Brand2
Согласно схеме Вы получаете после трансформатора и выпрямителя уже действующее значение напряжения,которое и подается на аналоговый вход ардуино,я бы поставил еще конденсатор для сглаживания пульсаций.Понятно что данная схема не измеряет и не регулирует мгновенное значение напряжнения.

Создание пользовательского блока

Добавлено: 27 дек 2018, 12:42
Ingwar
Вроде как действующее, эффективное, среднеквадратичное напряжение - это ОДНО и ТО ЖЕ и это равно максимальному значению напряжения делённому на корень из двух для синусоидальной формы напряжения. И про время там ни слова...)

Создание пользовательского блока

Добавлено: 27 дек 2018, 12:51
Shurik2975
Кондер стоит сейчас правда не скажу на сколько. Где-то в скетчах было что-то о таймер и о прохождении через ноль. Но могу ошибаться.

Отправлено спустя 3 минуты 19 секунд:
Вот нашёл что-то в последнем скетче только не знаю оно ли.
/------ Timer1 ---------- Таймер задержки времени открытия триака после детектирования нуля (0 триак не откроется)

Создание пользовательского блока

Добавлено: 27 дек 2018, 12:53
Sancho
Brand2 писал(а): 27 дек 2018, 12:12Да,по напряжению,я только не знаю детектор нуля выдает пульс при каждой полуволне или только при переходе с на положительную полуволну
814 оптрон внутри имеет два светодиода, включенных параллельно-встречно. Т.е. обе полуволны отрабатывает.

Создание пользовательского блока

Добавлено: 27 дек 2018, 13:14
Shurik2975
Черт. А у меня 817 стоит а он с одним, но это исправимо.