Страница 1 из 1

Блок автоматической регулировки ШИМ (FBD блок)

Добавлено: 10.05.2018{, 18:15}
ivandragon
Регулятор мною создан для плавного управления нагрузкой по ШИМ arduino. :victory:

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

Вход EN - разрешение на работу блока.(Boolean)

Параметры пользователя:
Верхняя граница ШИМ - Задает верхнюю границу ШИМ (255 это 5 вольт на выходе ШИМ arduino)(integer).
Нижняя граница ШИМ - Задает нижнюю границу ШИМ (0 это 0 вольт на выходе ШИМ arduino)(integer).
Задержка счета(мс) - Задает временную задержку (милисекунд) между добавлением или вычитанием еденицы на выходе блока ШИМ(integer).



Отправлено спустя 11 минут 44 секунды:
По сути, если прикрутить к выходу ШИМ ардуино мосфет транзистор, а ко входу, например датчик освещенности, то с использованием моего блока, можно реализовать автоматическую, плавную регулировку освещенности в каком либо месте.

Блок автоматической регулировки ШИМ (FBD блок)

Добавлено: 31.01.2019{, 01:03}
RobertScorpio
Приветствую!
Блок попробовал- работает! Прикрутил его к датчику температуры и на выходе вентилятор. Сразу вопрос: как установить границы гистерезиса? Т.е. выставил заданную величину 30градусов и блок регулирет ШИМ около этого значения, а как сделать, что бы регулировал в пределах 4-х градусов (допустим). Т.е регулировка не около заданного значения, а допустим при 30-ти градусах минимальные обороты, при 26- максимальные.
Если можно доработать, сделайте пожалуйста!

С уважением!

Блок автоматической регулировки ШИМ (FBD блок)

Добавлено: 31.01.2019{, 10:04}
vfv
Установил попробовать тоже этот БП ( FLProg - 4.2.4). Однако при попытке компилировать, всплывает окно с текстом - "Unhandled exception: Message not understood: sisDoubleC ...
An error occurred in this application. The application will now
terminate.", при закрытии которого вылетает программа .
В чём проблема не подскажите ?

Блок автоматической регулировки ШИМ (FBD блок)

Добавлено: 31.01.2019{, 11:32}
RobertScorpio
Тоже стала ошибка вылазить такая ошибка в последствии, не могу скомпилировать, программа аварийно закрывается
Пробовал предыдущей версией программы, тоже самое

Блок автоматической регулировки ШИМ (FBD блок)

Добавлено: 31.01.2019{, 11:58}
vfv
Я сам нашол ответ. Видимо этот БП был создан в другой версии FLProg.
Уменя сечас стоит FLProg - 4.2.4. Сюда я и сохранил этот БП.
Открыл сохранившуюся FLProg-3_0_3. Создал новый проект.Скачал в блоки пользователей этот БП - Регулятор_ШИМ_(FBD).ubi. Перетащил в созданный новый проект и сохранил на рабочий стол
как файл flp. Затем закрыл FLProg-3_0_3. Открыл FLProg - 4.2.4 и открыл файл созданный на рабочем столе. Если здесь в блоке пользователей у вас уже стоит Регулятор_ШИМ_(FBD).ubi - удалите его.
Теперь сохраняем в открытом проекте этот блок в блоки пользователей. Всё работает.

Блок автоматической регулировки ШИМ (FBD блок)

Добавлено: 31.01.2019{, 12:10}
RobertScorpio
Я просто создал такой же проект (по подобию), работает, компилируется

Блок автоматической регулировки ШИМ (FBD блок)

Добавлено: 01.02.2019{, 07:57}
RobertScorpio
vfv писал(а):
31.01.2019{, 11:58}
Теперь сохраняем в открытом проекте этот блок в блоки пользователей. Всё работает.
Закинь сюда переработанный блок для версии 4.2.4

Блок автоматической регулировки ШИМ (FBD блок)

Добавлено: 01.02.2019{, 08:56}
AVGN
RobertScorpio,
Регулятор ШИМ_FLp4-2-4.flp
(203.25 КБ) 405 скачиваний
Регулятор_ШИМ_FLp4_2_4_(FBD).ubi
(182.48 КБ) 344 скачивания

Блок автоматической регулировки ШИМ (FBD блок)

Добавлено: 01.02.2019{, 09:48}
RobertScorpio
Спасибо!

Блок автоматической регулировки ШИМ (FBD блок)

Добавлено: 12.10.2022{, 18:28}
Joker62
Здравствуйте!
Скажите пожалуйста, как использовать пользовательскую библиотеку с расширением *.ubi и куда нужно портировать?
Я совсем не давно начал самостоятельно изучать программу FLProg.

Блок автоматической регулировки ШИМ (FBD блок)

Добавлено: 12.10.2022{, 21:33}
Ingwar
Joker62 писал(а):
12.10.2022{, 18:28}
и куда нужно портировать?
Справа, где основные блоки, есть колонка с пользовательскими блоками. Нажимаете значек папки, указываете на скаченный блок и где разместить и он там появится.
СпойлерПоказать
Безымянный.png

Блок автоматической регулировки ШИМ (FBD блок)

Добавлено: 13.10.2022{, 16:16}
Joker62
Спасибо за помощь!
Наконец-то разобрался, как устанавливать пользовательские блоки.
Теперь мне остается научиться грамотно устанавливать логические блоки в своем проекте.
Меня интересует частотные преобразователи. Хотелось найти на PIC16-18.
Рад буду, если укажите, если такие темы.

Блок автоматической регулировки ШИМ (FBD блок)

Добавлено: 13.10.2022{, 17:20}
Ingwar
Joker62 писал(а):
13.10.2022{, 16:16}
Меня интересует частотные преобразователи.
Если цель - написать программу для создания собственного частотника, то это точно не Flprog. Если связь с частотником, то ключевое слово MODBUS.
И да, PICи это тоже не про Flprog.
Поиск по темам - по баннером "МЕНЮ"... поиск.