Версия мультиблока обновилась до Плоттер(UART)_V0.3.
.
- 0.jpg (11.03 КБ) 1604 просмотра
.
- Исправлены некритичные ошибки
- В проект добавлены эмуляторы устройств (Кнопка без удержания, Потенциометр, Нагреватель с термометром)
Скачать в посте #1
Эмуляторы устройств
Данные блоки позволяют тестировать проект без подключения реальных устройств.
Управление эмуляторами может осуществляться из окна плоттера.
Кнопка без удержания
Управляя переменными из плоттера, сложно сымитировать короткое нажатие. Данный блок позволяет это сделать.
В случае если с плоттера пришла переменная с именем кнопки на выход
блока будет подан импульс длительностью настроенной пользователем.
При Времени клика "0" - импульс будет в один цикл программы.
Для данной кнопки значение переменной из плоттера не имеет значения,
должно быть хотя бы имя и пробел(знак). Можно вообще без значения
Пример: buttA_ или KnopB* или D/
Потенциометр
Данный блок принимает из плоттера новое значение и плавно изменяет текущее со настроенной скоростью.
Скорость настраивается исходя из времени поворота потенциометра из одного крайнего положения в другое.
Новое значение вводится в строку плоттера через пробел или знак после имени.
Значение имеет процентный формат и должно быть от 0 до 100
Пример: Pot=20 или ResA 85 или Rb*30
Нагреватель с термометром
Этот блок заслуживает отдельной темы. В его основе математическая модель нагревателя с измерением текущей температуры. И хотя данная модель очень упрощена, ее вполне достаточно, что бы например потренироваться с настройками ПИД регулятора.
Данный блок может использоваться автономно.
Эмулятор имеет довольно гибкие настройки.
- Типы управления - Дискретный(реле) или Аналоговый (регулятор мощности в
- Температура покоя (комнатная, окружающая среда)
- Максимальная температура нагрева
- Скорости нагрева и остывания (градусов в минуту)
- Тепловая инерция нагревателя (агрегата, емкости и т.п.) в условных единицах (0-10)
Блок имеет дополнительный выход "Ta" - это температура ТЭН без учета инерции.
Этот выход скорее больше информативный. По нему можно составить представление о происходящих в нагревателе, физических процессах.
Тестовый проект эмуляции ТЭН и настройки ПИД регулятора.
(Для теста нужен только контролер и всё! Уставку и все коэффициенты можно подстраивать из плоттера.)
Весьма забавный и увлекательный процесс. Надеюсь, что загрузив данный проект, вы сможете прояснить для себя многие моменты по настройке ПИД. При изменении настроек эмулятора, получается нагреватель с новыми характеристиками, для которого требуются свои коэффициенты ПИД регулятора.
.
Примеры настройки ПИД регулятора.