PDA

Просмотр полной версии : ПР102 и ШИМ



mandrew
16.07.2025, 10:16
Добрый день.
Есть ПР102 с транзисторными выходами.
Необходимо организовать при помощи ШИМ плавное включение\выключение.
Организовал макросом.
В онлайн отладке изменения ШИМ идет плавно и красиво а нагрузка (и контрольный светодиод соответствующего выхода) меняет яркость
ступенчато , от 0 до 100 ШИМ примерно 6 ступеней.
Регулировка параметров выхода (период и минимальный импульс) проблему до конца не решили.
Подскажите куда копать.

Сергей0308
16.07.2025, 11:15
Добрый день.
Есть ПР102 с транзисторными выходами.
Необходимо организовать при помощи ШИМ плавное включение\выключение.
Организовал макросом.
В онлайн отладке изменения ШИМ идет плавно и красиво а нагрузка (и контрольный светодиод соответствующего выхода) меняет яркость
ступенчато , от 0 до 100 ШИМ примерно 6 ступеней.
Регулировка параметров выхода (период и минимальный импульс) проблему до конца не решили.
Подскажите куда копать.

Вы представляете, что такое ШИМ, в смысле, хотя бы расшифруйте аббревиатуру!

Sulfur
16.07.2025, 11:31
mandrew
А если увеличить период ШИМ, и снизить скорость нарастания задания, ступени тоже будут? Есть подозрение, что ШИМ на выходах "медленный".

mandrew
16.07.2025, 11:58
По памяти так и есть, сегодня вечером в железе проверю....

IVM
16.07.2025, 13:56
Добрый день.
Есть ПР102 с транзисторными выходами.
Необходимо организовать при помощи ШИМ плавное включение\выключение.
Организовал макросом.
В онлайн отладке изменения ШИМ идет плавно и красиво а нагрузка (и контрольный светодиод соответствующего выхода) меняет яркость
ступенчато , от 0 до 100 ШИМ примерно 6 ступеней.
Регулировка параметров выхода (период и минимальный импульс) проблему до конца не решили.
Подскажите куда копать.

Так в чем проблема ?

mandrew
16.07.2025, 15:23
В онлайн отладке изменения ШИМ идет плавно и красиво а нагрузка (и контрольный светодиод соответствующего выхода) меняет яркость
ступенчато , от 0 до 100 ШИМ примерно 6 ступеней......

IVM
16.07.2025, 15:59
Добрый день.
Есть ПР102 с транзисторными выходами.
Необходимо организовать при помощи ШИМ плавное включение\выключение.
Организовал макросом.
В онлайн отладке изменения ШИМ идет плавно и красиво а нагрузка (и контрольный светодиод соответствующего выхода) меняет яркость
ступенчато , от 0 до 100 ШИМ примерно 6 ступеней.
Регулировка параметров выхода (период и минимальный импульс) проблему до конца не решили.
Подскажите куда копать.

Макрос сам сделал ? Что-то много наворочено. Можно сделать проще. Важно - период ШИМ должен быть не больше 20 мс.

mandrew
16.07.2025, 23:44
Если период сделать 20мс заметно мерцает светодиодная лента..
На 10 мс более-менее.

mandrew
17.07.2025, 00:03
Во вложении проект и видео работы...
Очень хотелось-бы более плавной работы.

IVM
17.07.2025, 08:40
Если период сделать 20мс заметно мерцает светодиодная лента..
На 10 мс более-менее.

Период чем мерил ? Осциллограф есть ? Картинку покажи.

mandrew
17.07.2025, 09:25
Период чем мерил ? Осциллограф есть ? Картинку покажи.

Картинка самого ШИМ также изменяется ступенчато...
20 мс это около 50Гц на малой яркости лента мерцает
10 мс это около 100Гц лента мерцание на глаз менее заметно.

Сергей0308
17.07.2025, 09:31
Картинка самого ШИМ также изменяется ступенчато...
20 мс это около 50Гц на малой яркости лента мерцает
10 мс это около 100Гц лента мерцание на глаз менее заметно.

Зачем там мудрить, в смысле, берёте светодиодную ленту с драйвером, управляемым 0(2)-10В(0(4)-20мА) с ПР управляете, всё!

mandrew
17.07.2025, 09:44
Зачем там мудрить, в смысле, берёте светодиодную ленту с драйвером, управляемым 0(2)-10В(0(4)-20мА) с ПР управляете, всё!

в моём ПР102 нету аналоговых выходов....

IVM
17.07.2025, 10:18
Картинка самого ШИМ также изменяется ступенчато...
20 мс это около 50Гц на малой яркости лента мерцает
10 мс это около 100Гц лента мерцание на глаз менее заметно.

Картинку с периодом 20 мс с экрана осциллографа покажи.

mandrew
17.07.2025, 11:02
Картинку с периодом 20 мс с экрана осциллографа покажи.

Прямо сейчас в отъезде, при первой возможности покажу.....
А зачем?

Sulfur
17.07.2025, 11:19
Посмотрел видео. Как мне кажется, ШИМ там весьма веселый. Обновление задания в самом канале происходит раз в секунду, поэтому появляются ступени. Для управления нагревом обычно этого достаточно, ПР в основном для этого и предназначено, и разрабы не планировали делать плавный и высокочастотный ШИМ для управления светодиодами. Как я предлагал ранее, стоит попробовать снизить скорость нарастания задания, и если количество ступеней увеличится, то мое предположение верно.

mandrew
17.07.2025, 11:39
Посмотрел видео. Как мне кажется, ШИМ там весьма веселый. Обновление задания в самом канале происходит раз в секунду, поэтому появляются ступени. Для управления нагревом обычно этого достаточно, ПР в основном для этого и предназначено, и разрабы не планировали делать плавный и высокочастотный ШИМ для управления светодиодами. Как я предлагал ранее, стоит попробовать снизить скорость нарастания задания, и если количество ступеней увеличится, то мое предположение верно.

Спасибо за ответ, попробую при возможности и отпишусь.

IVM
17.07.2025, 13:24
В менеджере компонентов есть генератор ШИМ PWMG. Там макрос более адекватно сделан.

Dimensy
17.07.2025, 16:22
В ПРке, насколько я помню, минимальная длительность импульса для ШИМ - 1 мс. Для периода 10 мс получаем 10 шагов. Какая, нафиг, плавность.

IVM
17.07.2025, 18:05
В ПРке, насколько я помню, минимальная длительность импульса для ШИМ - 1 мс. Для периода 10 мс получаем 10 шагов. Какая, нафиг, плавность.

Длительность импульса кратна 1 мс ?

Dimensy
17.07.2025, 19:20
Длительность импульса кратна 1 мс ?

Ну, по крайней мере ,в Лоджике длительность импульса меньше 1 мс подставить нельзя

mandrew
18.07.2025, 09:11
Всем добрый день.
Подкинул осциллограф (видео ниже).
Тут четко видны шаги на выходе.
Для эксперимента, увеличил время нарастания\спада, но ступени остались только растянулись во времени.
Потом время уменьшил, также ступени остались но уменьшились во времени...

Sulfur
18.07.2025, 09:53
mandrew
Моя версия не сработала. Тут я вижу проблему либо в алгоритме задания, либо в самом алгоритме аппаратного ШИМ на выходе. Для исключения проблемы алгоритма задания можно попробовать вывести на экран ПР собственно это задание, то, что поступает на выход ШИМ. Если там всё плавненько, то проблема в самом аппаратном ШИМе. Как вариант, сделать простой проект, где на выход задается прямо с экрана, крутить задание вручную, и смотреть как ведет себя аппаратный шим.

mandrew
18.07.2025, 10:15
mandrew
Моя версия не сработала. Тут я вижу проблему либо в алгоритме задания, либо в самом алгоритме аппаратного ШИМ на выходе. Для исключения проблемы алгоритма задания можно попробовать вывести на экран ПР собственно это задание, то, что поступает на выход ШИМ. Если там всё плавненько, то проблема в самом аппаратном ШИМе. Как вариант, сделать простой проект, где на выход задается прямо с экрана, крутить задание вручную, и смотреть как ведет себя аппаратный шим.

Тоже к этому пришел. В понедельник будет ИПП120 попробую......
Спасибо...

IVM
18.07.2025, 12:28
Для чего используется светодиодная лента ?

Dimensy
18.07.2025, 16:25
Всем добрый день.
Подкинул осциллограф (видео ниже).
Тут четко видны шаги на выходе.
Для эксперимента, увеличил время нарастания\спада, но ступени остались только растянулись во времени.
Потом время уменьшил, также ступени остались но уменьшились во времени...

Ну, не знаю. Вижу период в 10 мс и шаги по 1 мс. Больше из ПРки не вытянуть

mandrew
21.07.2025, 09:43
Подсветка в доме....

mandrew
21.07.2025, 09:45
Спасибо всём, буду разбираться.
О результатах сообщу....

IVM
21.07.2025, 11:59
Подсветка в доме....

Если подсветка, то ничего страшного в ступенчатой регулировки яркости нет. Шесть уровней яркости вполне достаточно. Большего из ПР не выжать. Главное что бы не было мерцания.

Sulfur
21.07.2025, 14:29
IVM
Проблема в том, что данный ШИМ ведет себя не как положено настоящему ШИМу, а скажем так своеобразно. У настоящего ШИМа не должно быть никаких ступеней.

IVM
21.07.2025, 16:15
IVM
Проблема в том, что данный ШИМ ведет себя не как положено настоящему ШИМу, а скажем так своеобразно. У настоящего ШИМа не должно быть никаких ступеней.

Я бы посоветовал попробовать ШИМ из библиотеки. С тем что у автора темы ничего лучшего не получится.

Dimensy
21.07.2025, 16:28
IVM
Проблема в том, что данный ШИМ ведет себя не как положено настоящему ШИМу, а скажем так своеобразно. У настоящего ШИМа не должно быть никаких ступеней.

А что вы подразумеваете под ступенями?

IVM
21.07.2025, 17:13
А что вы подразумеваете под ступенями?

Длительности импульса меняется с шагом (ступенчато) 1 мс. Т.е. длительность импульса может быть 1, 2, 3 ... мс.

Dimensy
21.07.2025, 17:59
Длительности импульса меняется с шагом (ступенчато) 1 мс. Т.е. длительность импульса может быть 1, 2, 3 ... мс.

Так это аппаратные ограничения, а не своеобразность работы

Sulfur
22.07.2025, 07:24
Dimensy

А что вы подразумеваете под ступенями?
Выше ТС выкладывал видео работы этого ШИМ.

Так это аппаратные ограничения, а не своеобразность работы
В том то и дело, что ШИМ ведет себя загадочно. ТС использует встроенный функционал выхода, льет туда коэффициент заполнения плавно, а ШИМ отрабатывает ступенями. Не плавно от 0 до 100%, а шагами примерно по 15% раз в секунду. Порядочные ШИМы так себя не ведут.

mandrew
22.07.2025, 09:07
Dimensy

Выше ТС выкладывал видео работы этого ШИМ.

В том то и дело, что ШИМ ведет себя загадочно. ТС использует встроенный функционал выхода, льет туда коэффициент заполнения плавно, а ШИМ отрабатывает ступенями. Не плавно от 0 до 100%, а шагами примерно по 15% раз в секунду. Порядочные ШИМы так себя не ведут.

Абсолютно с вами согласен.
Вчера , ради интереса , собрал 3 канальный ШИМ на ардуинке (плата Nano)
Все ок, без всяких ступеней, регулирование плавное и красивое.

EFrol
22.07.2025, 09:31
Абсолютно с вами согласен.
Вчера , ради интереса , собрал 3 канальный ШИМ на ардуинке (плата Nano)
Все ок, без всяких ступеней, регулирование плавное и красивое.

Враки! Есть и там ступеньки, только микросекундные.

IVM
22.07.2025, 09:32
Абсолютно с вами согласен.
Вчера , ради интереса , собрал 3 канальный ШИМ на ардуинке (плата Nano)
Все ок, без всяких ступеней, регулирование плавное и красивое.

В OL подобное сделать невозможно.

IVM
22.07.2025, 09:34
Так это аппаратные ограничения, а не своеобразность работы

Про своеобразность работы не я писал.

mandrew
22.07.2025, 13:09
Враки! Есть и там ступеньки, только микросекундные.
конечно есть, я имел ввиду неотличимые глазу.....
Попробую на ST блок сделать.

Sulfur
22.07.2025, 13:20
Попробую на ST блок сделать.
Вряд ли поможет получить приемлемый вариант. Импульс меньше чем время цикла ПР не получить.