Пример проекта: система управления на Arduino
Разработка системы управления скоростью электродвигателя
Создание модели системы в Engee
Автоматический запуск на Arduino
Необходимо обеспечить поддержание заданной скорости двигателя при изменении нагрузки
Так можно выявить проблемы до испытаний на физической установке
Модель запускается в различных режимах
Параметры регулятора изменяются до получения требуемого поведения системы
В Engee создается модель объекта управления, описывающая реакцию двигателя на управляющее воздействие
К модели подключается алгоритм управления. Например, для поддержания скорости можно использовать PID-регулятор
После проверки Engee автоматически подготавливает и загружает модель на Arduino, чтобы перейти к испытаниям на реальном объекте
Определяются входные и выходные сигналы системы, требования к качеству управления и доступные измерения
После настройки алгоритм необходимо проверить не только в стандартном режиме, но и при различных исходных условиях и возмущениях
Можно проверить, как система реагирует на изменение заданной скорости, внешние возмущения или изменение параметров объекта
Результаты разных экспериментов можно сравнивать по графикам и численным характеристикам
На этом этапе можно исследовать динамические характеристики системы без подключения реального оборудования
Регулятор сравнивает заданную и фактическую скорость и рассчитывает необходимое управляющее воздействие
Таким образом, физический эксперимент используется уже для проверки подготовленного решения, а не становится единственным способом его разработки
Arduino должна получать информацию о текущей скорости, сравнивать ее с заданным значением и изменять управляющее воздействие
Вместо того чтобы сразу экспериментировать с кодом на физическом устройстве, проект можно начать с модели