Страница 1 из 1
Блок автоматической регулировки ШИМ (FBD блок)
Добавлено: 10 май 2018, 18:27
ivandragon
Регулятор мною создан для плавного управления нагрузкой по ШИМ arduino.
Регулятор сравнивает измеренную и заданную величину (тип Float) и если измеренная меньше заданной, то добавляет 1 к выходу блока ШИМ, если больше, то вычитает.
Вход EN - разрешение на работу блока.(Boolean)
Параметры пользователя:
Верхняя граница ШИМ - Задает верхнюю границу ШИМ (255 это 5 вольт на выходе ШИМ arduino)(integer).
Нижняя граница ШИМ - Задает нижнюю границу ШИМ (0 это 0 вольт на выходе ШИМ arduino)(integer).
Задержка счета(мс) - Задает временную задержку (милисекунд) между добавлением или вычитанием еденицы на выходе блока ШИМ(integer).
https://drive.google.com/open?id=16A9zc ... YIUIf3qpKC
Отправлено спустя 11 минут 44 секунды:
По сути, если прикрутить к выходу ШИМ ардуино мосфет транзистор, а ко входу, например датчик освещенности, то с использованием моего блока, можно реализовать автоматическую, плавную регулировку освещенности в каком либо месте.
Блок автоматической регулировки ШИМ (FBD блок)
Добавлено: 31 янв 2019, 01:03
RobertScorpio
Приветствую!
Блок попробовал- работает! Прикрутил его к датчику температуры и на выходе вентилятор. Сразу вопрос: как установить границы гистерезиса? Т.е. выставил заданную величину 30градусов и блок регулирет ШИМ около этого значения, а как сделать, что бы регулировал в пределах 4-х градусов (допустим). Т.е регулировка не около заданного значения, а допустим при 30-ти градусах минимальные обороты, при 26- максимальные.
Если можно доработать, сделайте пожалуйста!
С уважением!
Блок автоматической регулировки ШИМ (FBD блок)
Добавлено: 31 янв 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 янв 2019, 11:32
RobertScorpio
Тоже стала ошибка вылазить такая ошибка в последствии, не могу скомпилировать, программа аварийно закрывается
Пробовал предыдущей версией программы, тоже самое
Блок автоматической регулировки ШИМ (FBD блок)
Добавлено: 31 янв 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 янв 2019, 12:10
RobertScorpio
Я просто создал такой же проект (по подобию), работает, компилируется
Блок автоматической регулировки ШИМ (FBD блок)
Добавлено: 01 фев 2019, 07:57
RobertScorpio
vfv писал(а): 31 янв 2019, 11:58
Теперь сохраняем в открытом проекте этот блок в блоки пользователей. Всё работает.
Закинь сюда переработанный блок для версии 4.2.4
Блок автоматической регулировки ШИМ (FBD блок)
Добавлено: 01 фев 2019, 08:56
AVGN
[ref]RobertScorpio[/ref],
Регулятор ШИМ_FLp4-2-4.flp
Регулятор_ШИМ_FLp4_2_4_(FBD).ubi
Блок автоматической регулировки ШИМ (FBD блок)
Добавлено: 01 фев 2019, 09:48
RobertScorpio
Спасибо!
Блок автоматической регулировки ШИМ (FBD блок)
Добавлено: 12 окт 2022, 18:28
Joker62
Здравствуйте!
Скажите пожалуйста, как использовать пользовательскую библиотеку с расширением *.ubi и куда нужно портировать?
Я совсем не давно начал самостоятельно изучать программу FLProg.
Блок автоматической регулировки ШИМ (FBD блок)
Добавлено: 12 окт 2022, 21:33
Ingwar
Joker62 писал(а): 12 окт 2022, 18:28
и куда нужно портировать?
Справа, где основные блоки, есть колонка с пользовательскими блоками. Нажимаете значек папки, указываете на скаченный блок и где разместить и он там появится.
[spoiler]
Безымянный.png
[/spoiler]
Блок автоматической регулировки ШИМ (FBD блок)
Добавлено: 13 окт 2022, 16:16
Joker62
Спасибо за помощь!
Наконец-то разобрался, как устанавливать пользовательские блоки.
Теперь мне остается научиться грамотно устанавливать логические блоки в своем проекте.
Меня интересует частотные преобразователи. Хотелось найти на PIC16-18.
Рад буду, если укажите, если такие темы.
Блок автоматической регулировки ШИМ (FBD блок)
Добавлено: 13 окт 2022, 17:20
Ingwar
Joker62 писал(а): 13 окт 2022, 16:16
Меня интересует частотные преобразователи.
Если цель - написать программу для создания собственного частотника, то это точно не Flprog. Если связь с частотником, то ключевое слово MODBUS.
И да, PICи это тоже не про Flprog.
Поиск по темам - по баннером "МЕНЮ"... поиск.