PDM регулятор

Пользовательские блоки ПИД регуляторов, прочих регуляторов и для работы с ШИМ выходами
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
MaksVish
Рядовой
Сообщения: 91
Зарегистрирован: 14 июл 2018, 19:09
Имя: Максим

PDM регулятор

Сообщение MaksVish »

Хорошая тема, но не понятно по какой электрической принципиальной схеме у Sancho заработало! И какие схемы еще вообще возможны...
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 3 раза
Контактная информация:

PDM регулятор

Сообщение Sancho »

Детектор нуля, ёмкость в последнем варианте была 3,3н( на схеме 10)
Детектор нуля.png
Рекомендуемая схема для без-трансформаторного(50Гц) питания
Детектор 2.jpg
Отправлено спустя 15 минут 18 секунд:
Вот такой, примерно, результат:
2021-03-05_13-02-54.png
Всё дело в том, что я имею по отношению к "простым стандартным" детекторам немного другие уровни и временные показатели.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
MaksVish
Рядовой
Сообщения: 91
Зарегистрирован: 14 июл 2018, 19:09
Имя: Максим

PDM регулятор

Сообщение MaksVish »

Класс, спасибо! Я сейчас собрал диммер по схеме Грачика, есть видео на ютубе! Что не делал ничего не вышло у меня не запустился! Теперь попробую вашу схему!
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 3 раза
Контактная информация:

PDM регулятор

Сообщение Sancho »

MaksVish писал(а): 05 мар 2021, 14:10 Класс, спасибо! Я сейчас собрал диммер по схеме Грачика, есть видео на ютубе! Что не делал ничего не вышло у меня не запустился! Теперь попробую вашу схему!
Схемы выше не рассчитаны на работу вместо стандартных простых детекторов. Посмотрите осциллограммы.
Вот блок в проекте для схем выше
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
MaksVish
Рядовой
Сообщения: 91
Зарегистрирован: 14 июл 2018, 19:09
Имя: Максим

PDM регулятор

Сообщение MaksVish »

Sancho писал(а): 05 мар 2021, 16:00 Схемы выше не рассчитаны на работу вместо стандартных простых детекторов. Посмотрите осциллограммы.
Вот блок в проекте для схем выше
Отлично спасибо! Обкатаю этим блоком!
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 3 раза
Контактная информация:

PDM регулятор

Сообщение Sancho »

MaksVish писал(а): 05 мар 2021, 16:10 Отлично спасибо! Обкатаю этим блоком!
Максим - данные типы регуляторов не рассчитаны на изменение яркости ламп, они для тэнов.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
MaksVish
Рядовой
Сообщения: 91
Зарегистрирован: 14 июл 2018, 19:09
Имя: Максим

PDM регулятор

Сообщение MaksVish »

Да я знаю! Мне для тенов и надо!) На лампочке разве проверю результат действия!) Тоже делаю регулятор для самогонного трехфазного аппарата!
JonyBest
Сержант
Сообщения: 269
Зарегистрирован: 18 ноя 2015, 22:42
Откуда: Близко к Ставрополю
Имя: Евгений
Поблагодарили: 2 раза

PDM регулятор

Сообщение JonyBest »

Sancho писал(а): 13 мар 2018, 10:17 PDM регулятор, он же по-русски: Частотно-Импульсная Модуляция, ЧИМ.
Доброго времени!
Есть желание добавить стабилизацию для работы блока PDM_Brezenhem_v2.ubl.
Завел в контроллер измерение напряжения сети на розетке тена. Показания скачут очень сильно.
Как сделать правильно? Вычислять среднее напряжение?
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 3 раза
Контактная информация:

PDM регулятор

Сообщение Sancho »

JonyBest писал(а): 27 янв 2022, 10:36 Есть желание добавить стабилизацию для работы блока PDM_Brezenhem_v2.ubl.
Завел в контроллер измерение напряжения сети на розетке тена. Показания скачут очень сильно.
Как сделать правильно? Вычислять среднее напряжение?
Вычисляете пиковое напряжение на тэне за время, равное 100% мощности. Т.е. за 100 или 250 периодов.
Приводите его к средне квадратичному.
Умножаете на уровень, подаваемый на вход в блок, делите на макс. уровень, равный 100%, т.е. на 100 или 250.

Пришлите Ваш проект, сделаю набросок.
[spoiler= Не по теме]
Офтопик
Участвовал однажды, частично софтверно, в одном концепте домашнего "вкусно-крепкого" проекта. Зачинщик - почти перфекционист. Размножен ли проект сейчас, его состояние вообще - не знаю.
Как было всё устроено:
Регулятор ТЭНов сделан на фазорезе, дискретизация 400 на полупериод, 100%.
Рассчитывается полная мощность по напряжению и току с такой-же выборкой. Внешний двух-канальный АЦП по SPI.
При каждом замере результат суммируется. Получаем мощность за полупериод. Измерения не в каждом полупериоде.
Один из датчиков температуры закреплён в круглом металлическом хомуте, другой конец хомута обхватывает тэн. Датчик над тэном в нескольких мм-см.
ПИДы, т.е. бибки, разные пробовали, на каком остановились не помню, наверно на самописном.
При тестах с водой получалось контролируемое кипение, температура датчика тэна более 100С, при понижении уровня до датчика высушить ёмкость и зажарить тэны не возможно, т.к. датчик нагревается через держатель-хомут.
Мне продукта на пробу так и не досталось, остались лишь железки для макетирования, тт, ацп и т.д..
Опыт:
1. фазорез при таких дискретностях очень требователен к детектору ноля и обязательному сбросу прескалера счётчика, иначе джитер.
2. дискретизация 400 - для фазореза явный перебор, для брезенхема или шима и 1000 не проблема.
[/spoiler]
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
JonyBest
Сержант
Сообщения: 269
Зарегистрирован: 18 ноя 2015, 22:42
Откуда: Близко к Ставрополю
Имя: Евгений
Поблагодарили: 2 раза

PDM регулятор

Сообщение JonyBest »

Sancho писал(а): 27 янв 2022, 12:43 Пришлите Ваш проект, сделаю набросок.
Спасибо за отзывчивость. Вот кусочек проекта
Брезенхем_PPM_v2_test.rar
У вас нет необходимых прав для просмотра вложений в этом сообщении.
superlyga
Рядовой
Сообщения: 32
Зарегистрирован: 15 дек 2015, 23:37

PDM регулятор

Сообщение superlyga »

Как вы думаете будет ли ваш блок коректно работать с ттр HT-xx44.ZD3 [M02] (трёхфазный ттр) со внутренним встроенным детектором нуля.
Допустим по логики, если вместо детектора нуля поставить генератор на 10 мс. чтобы он производил импульсы в пол периода, а мы управляем мощностью. ваш блок раскладывает полупериоды согласно блоку Бразенхейма. И неважно что наши импульсы не совпадают с сеть и переходами волны через ноль. нам важно чтоб блок правильно раскладывал полупериоды согласно выбранной мощности. ттр сам со встроенным переходом включиться и отключиться в ближайшем нуле полупериода.Согласно даташитуИзображение
PavelKrd
Рядовой
Сообщения: 6
Зарегистрирован: 24 янв 2022, 23:24
Имя: Павел

PDM регулятор

Сообщение PavelKrd »

Добрый день!
"Собрал" эту схему в симуляторе LTSpice - всё работает.
Sancho писал(а): 05 мар 2021, 13:05 Рекомендуемая схема для без-трансформаторного(50Гц) питания
Спаял вживую - не работает. Менял все элементы(транзистор, оптрон, конденсатор, диоды на мост) - без толку.
Уменьшил резисторы R1, R2, R3 в два раза - схема завелась и вживую и в симуляторе. Только потребление увеличилось и резисторы R2 и R3 стали ощутимо тёплыми(стоят 1/4W).
Я не электронщик, предполагаю, что светодиоду оптрона не хватает энергии запасённой в конденсаторе.
Собирали Вы эту схему? Что в симуляторе(или в живую) не так? Можно ли оставить R1, R2, R3 уменьшенными в два раза?
И ещё вопрос - в FLprog скоростной счётчик(стандартный блок) иногда рассчитывает 99 импульсов в секунду - как это повлияет на работу блока из примера во вложениях в первом посте?
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 3 раза
Контактная информация:

PDM регулятор

Сообщение Sancho »

PavelKrd писал(а): 09 май 2022, 13:10 Собирали Вы эту схему?
Да, собирал. Оптрон был из старого радиотелефона, 100% был sharp, марку не помню. были заморочки с длинной импульса, ушёл от этой схемы. Есть много старых плат от дизель генераторных блоков, там трансоф 220/15 много, на каждой три, вата по три. поэтому самая рабочая у меня это как на рисунке из поста. Но схема, которая проблемная, имеет право на жизнь. Как мне кажется, дело в оптроне. Но насколько помню, эту схему не раз обсуждали на многих ресурсах. Местами хаяли, а у кого-то работало из-под паяльника. По ходу, как пид.

Отправлено спустя 1 минуту 5 секунд:
который тринадцатый.

Отправлено спустя 1 минуту 34 секунды:
http://iprog.pp.ru/forum/read.php?f=1&i ... eply_43232

Отправлено спустя 10 минут 22 секунды:
Александр, который кулибинорск, точно сможет ответить на Ваш вопрос.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
PavelKrd
Рядовой
Сообщения: 6
Зарегистрирован: 24 янв 2022, 23:24
Имя: Павел

PDM регулятор

Сообщение PavelKrd »

Посчитал на бумажке.
Длину импульса взял 1мс, время заряда 9мс, кондёр 47мкФ. Запасает раз в 10 больше, чем надо для работы светодиода оптрона в течении 1мс при 10мА/1,2В
Т.е. симулятор прав. В сети для подобной схемы в описании сказано, что работает в диапазоне от 110 до 240 В.
Оптроны ставил и 4N35 и PC817C.
Уже раз 6 перепаивал и штук 20 схем с разными номиналами симулировал - результат тот же. Вживую работает только если увеличить мощность на входе.
Жаль нет у меня осцилографа.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 3 раза
Контактная информация:

PDM регулятор

Сообщение Sancho »

PavelKrd писал(а):09 май 2022, 16:53 Таки транзистор, ...
Добавил второй по дарлнгтону - всё работает.
Оптимизирую схему, отправлю + симуляцию в LTSpice.
Можно будет в шапке темы разместить, чтоб другие на эти грабли не наступали.
Похоже и пропуски были из-за этого же.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
genii86
Рядовой
Сообщения: 4
Зарегистрирован: 09 июл 2021, 15:20
Имя: Andrei

PDM регулятор

Сообщение genii86 »

Здравствуйте. А как запустить Брезенхем_V250_AC_zero_v3 на esp8266?
Vitaliy1905
Рядовой
Сообщения: 46
Зарегистрирован: 11 сен 2021, 22:03
Имя: Виталий

PDM регулятор

Сообщение Vitaliy1905 »

А эти блоки диммира для esp8266 подойдут.
Kot
Сержант
Сообщения: 125
Зарегистрирован: 09 окт 2021, 11:54
Имя: Дима
Поблагодарили: 1 раз

PDM регулятор

Сообщение Kot »

[ref=#ff8000]Sancho[/ref], а с моторами пробовали ?
у вас блок выдаёт 693гц при 1 а при 2 уже 1,38кгц ...
то есть вы каждый раз основу умножаете на шаг но только до 50 там будет 34кгц а вот далее частота начинает падать с каждым шагом повторяя предыдущие значения почти
и вот тут уже не понятно будет ли мотор посвистывать на такой звуковой частоте по краям от 50 шага

да и для тенов брезенхем слишком избыточен и сложен а по простому и не нужен
намного проще поставить всего две детальки мок + симистор и гонять на обычной шим с заполнением периода в 1гц
и никаких голово ломаний с тремя фазами и прочим согласованиями и при этом нужен всеволиш один пин на фазу

с моторами я так понимаю нужно стартовать от нуля полуволны но при этом резать ей концовку на всем её протяжении
допустим мы знаем что полуволна у нас 10мс
тогда мы можем её масштабировать 10 раз от 0-10 в целочисленном варианте мс
что очень маловато по шагам и будет некий вариант ступенчатости
либо уходить в микросекунды и резать её с шагом в 100мкс и тогда получим те же привычные 100 шагов = 100%

или может у вас есть какиенить свои наработки практические
Аватара пользователя
Dryundel
Полковник
Сообщения: 2405
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Поблагодарили: 15 раз

PDM регулятор

Сообщение Dryundel »

Kot писал(а): 17 июн 2022, 12:41 с моторами я так понимаю нужно стартовать от нуля полуволны но при этом резать ей концовку на всем её протяжении
Мысль в принципе правильная, но как это сделать? Есть идеи? На полевиках? Уж больно они капризные на переменке.
Аватара пользователя
Phazz
Полковник
Сообщения: 3107
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 226 раз
Поблагодарили: 106 раз

PDM регулятор

Сообщение Phazz »

[ref=#ff8000]Dryundel[/ref], симистор, только отрезать не конец волны а начало. Все уже давно придумано, в народе это устройство называют фазорезка.
Ответить

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя