Кафедра АППиЭ

КОНФЕРЕНЦИИ => День науки АмГУ 2025. Секция Автоматика, управление, моделирование => Тема начата: Степанов Иван от Вторник, февраля 25, 2025, 21:16:20

Название: Применение метода Циглера-Никольса для настройки ПИД-регулятора квадрокоптера
Отправлено: Степанов Иван от Вторник, февраля 25, 2025, 21:16:20
     Тема "Применение метода Циглера-Никольса для настройки коэффициентов ПИД-регулятора квадрокоптера"
Исполнитель - Степанов Иван Игоревич, гр. 241-об
Научный руководитель - Русинов Владислав Леонидович, СКБ "Промышленная робототехника и автоматизация"
План:
1- Использование видеоизображения для измерения периода колебаний.
    Данная статья посвящена исследованию метода Циглера-Никольса для настройки коэффициентов ПИД-регулятора квадрокоптера.
    Метод Циглера-Никольса применяют для настройки ПИД-регулятора квадрокоптера для решения проблемы нестабильности. Она вызвана узкой областью определения углов ориентации квадрокоптерных вертолётов.

1. Использование видеоизображения для измерения периода колебаний:
    Этот раздел фокусируется на практической реализации первого шага метода Циглера-Никольса - определении параметров колебательной системы путем наблюдения за откликом системы на изменение управляющего воздействия (например, внезапный импульс). Вместо традиционных датчиков, используется видеоизображение для измерения параметров колебаний квадрокоптера.

1.1. Оборудование и программное обеспечение:
    Камера: Высокоскоростная камера (желательно) или обычная веб-камера с достаточным разрешением для точного отслеживания квадрокоптера.  Разрешение и частота кадров должны быть достаточными для точного измерения колебаний.
    Компьютер: Достаточно мощный для обработки видео в реальном времени.
    Программное обеспечение:  Необходимо программное обеспечение для обработки видео, способное.
    Запись видео:  Запись видео с камеры с высокой частотой кадров.
    Отслеживание объекта: Автоматическое или полуавтоматическое отслеживание квадрокоптера в кадре видео.  Это может быть достигнуто с помощью алгоритмов компьютерного зрения, например, отслеживания цвета, обнаружения формы или более сложных методов, таких как глубокое обучение.
    Измерение координат:  Определение координат квадрокоптера в каждом кадре.
    Анализ данных:  Обработка полученных данных координат для определения периода и амплитуды колебаний.  Возможно использование таких инструментов, как Python с библиотеками OpenCV или MATLAB.

1.2. Процесс измерения:
    1. Установка камеры: Камера должна быть установлена в таком положении, чтобы обеспечить чёткое изображение квадрокоптера во время его движения.  Необходимо обеспечить стабильность камеры, чтобы исключить посторонние колебания.
    2. Настройка параметров: Настройте параметры камеры (разрешение, частота кадров) и программного обеспечения для отслеживания объекта.  Важно выбрать параметры, обеспечивающие достаточную точность измерений.
    3. Выполнение тестового импульса: Примените к квадрокоптеру резкий импульс управления (например, кратковременное изменение угла наклона). Этот импульс должен вызвать затухающие колебания.
    4. Запись видео: Запишите видео процесса колебаний квадрокоптера.
    5. Обработка видео:  Используйте выбранное программное обеспечение для обработки видео.  Алгоритм отслеживания должен идентифицировать квадрокоптер в каждом кадре и определять его координаты.
    6. Определение периода и амплитуды:  По полученным данным координат определите период (время одного полного колебания) и амплитуду (максимальное отклонение от положения равновесия) колебаний.  Это можно сделать путём анализа графика зависимости координат от времени.  Важно учитывать затухание колебаний.  Для определения периода лучше использовать несколько циклов колебаний и усреднить полученные значения.

1.3.  Обработка данных и погрешности:
    Важно учитывать погрешности, связанные с несовершенством алгоритма отслеживания, шумами в видеосигнале, и ограничениями разрешения камеры.
    Необходимо провести несколько экспериментов и усреднить полученные значения периода и амплитуды для уменьшения влияния случайных погрешностей.
    Анализ данных может быть упрощен с помощью графических представлений, позволяющих визуально оценить период и амплитуду колебаний.

1.4.  Преимущества использования видеоизображения:
    Не требует установки дополнительных датчиков на квадрокоптер, упрощая процесс эксперимента.
    Позволяет визуально контролировать процесс и качество измерений.
    Обеспечивает возможность получения данных о движении квадрокоптера в 2D или 3D пространстве, что может быть полезно для более комплексного анализа.
    Этот раздел описывает общий подход.  Конкретная реализация зависит от доступного оборудования и программного обеспечения.  Важно тщательно продумать алгоритмы обработки данных и оценить возможные погрешности.  После определения периода и амплитуды колебаний можно приступать к следующему шагу метода Циглера-Никольса.

2.Метод Циглера-Никольса заключается в последовательном выполнении следующих операций:
     2.1 Обнуляем все коэффициенты регулятора.(Kp,Ki,Kd = 0)
     2.2 Задаем некоторое целевое значение регулируемого параметра .
     2.3 Постепенно начинаем увеличивать пропорциональный коэффициент(Kp) и следим за реакцией системы.
     2.4 Выводим систему в автоколебания.
     2.5 Фиксируем это значение(К) , а также период колебаний системы(Т).

3.На этом практическая часть метода заканчивается. Из полученных значений рассчитываем коэффициенты:
     3.1 Kp=0.6⋅K
     3.2 Ki=(2⋅K p )/T
     3.3 Kd=(K p⋅T)/8
Здесь K - тот самый коэффициент пропорциональной составляющей, при котором возникли колебания, а T - период этих колебаний.
     
Название: Re: Применение метода Циглера-Никольса для настройки ПИД-регулятора квадрокоптера
Отправлено: RVL от Четверг, февраля 27, 2025, 02:25:20
Она вызвана узкой областью определения углов ориентации квадрокоптерных вертолётов.
Что узкая область?
Название: Re: Применение метода Циглера-Никольса для настройки ПИД-регулятора квадрокоптера
Отправлено: RVL от Четверг, февраля 27, 2025, 02:28:21
1. В чем заключается метод Циглера-Никольса
2. Переходите к реализации метода! Что нужно для начала?