Главная страница
Навигация по странице:

  • Уровень А. Запустите программу ShipControl.exe

  • Уровень D .

  • Практическая работа с ShipControl. Практическая работа. Системы управления


    Скачать 1.26 Mb.
    НазваниеСистемы управления
    АнкорПрактическая работа с ShipControl
    Дата02.12.2021
    Размер1.26 Mb.
    Формат файлаdoc
    Имя файлаПрактическая работа.doc
    ТипПрограмма
    #289554

    И
    02.12.2021
    нформатика, 11 класс К.Ю. Поляков, Е.А. Ере
    мин


    Системы управления


    Программа ShipControl.exe, которая используется в этой работе, позволяет изучить различные законы управления движением судна. Нужно привести судно в район, обозначенный красной точкой; в этом районе находится радиомаяк, так что экипаж в любой момент может определить курс на маяк 0 и собственный курс судна  (см. рисунок).



    Судно управляется вертикальным рулём, который можно повернуть на угол от –35 до 35 относительно оси симметрии судна. Положительным будем считать такой угол поворота руля , который приводит к вращению судна по часовой стрелки (для человека, который смотрит в направлении движения судна, это будет поворот вправо). В ситуации, которая изображена на рисунке, нужно поворачивать влево, поэтому угол поворота руля должен быть отрицательным.

    В работе вы попробуете привести судно в заданный район , используя четыре варианта управления судном:

    • ручное управление, когда вы сами изменяете угол поворота руля;

    • авторулевой, использующий релейный закон управления – переключение между двумя углами перекладки руля, положительным и отрицательным:



    Эта запись означает следующее: «если угол  меньше, чем 0, то повернуть руль на угол R; если угол  больше, чем 0, то повернуть руль на угол –R;».

    • авторулевой, использующий пропорциональный закон управления (П-регулятор), при котором сигнал управления вычисляется как ошибка  = 0 –  (разность между направлением на маяк и направлением движения судна), умноженная на некоторый коэффициент k:

    .

    • авторулевой, использующий пропорционально-дифференциальный закон управления (ПД-регулятор), при котором сигнал управления учитывает не только значение ошибки , но и скорость её изменения :

    .

    Здесь K и Kdкоэффициенты регулятора, которые вам предстоит выбрать во время выполнения работы.

    Главная проблема состоит в том, что судно – это инерционный объект, поэтому оно не сразу реагирует на поворот руля, а затем, когда оно начнёт поворачиваться, не так просто остановить вращение.

    Уровень А.

    1. Запустите программу ShipControl.exe. Попробуйте вручную изменять угол поворота руля, перетаскивая мышью рукоятку манипулятора влево и вправо. Убедитесь, что датчик показывает изменение угла поворота руля.



    1. Попробуйте управлять положением руля, используя клавиши-стрелки «влево» и «вправо».

    2. Щелкните по кнопке и попытайтесь привести судно в заданный район, управляя им вручную. Если не получилось с первого раза, попробуйте снова. Сделайте не более 5 попыток. Ответьте на вопросы:

    Удалось ли вам привести судно в заданный район:

    Да

    Добавьте в отчёт скриншот вашей лучшей траектории движения:



    Чему равна длина пути до заданного района (это число выводится в нижней части окна программы):

    7403 м

    Как будет двигаться судно, если переложить руль на некоторый угол и больше не менять его положение:

    Судно будет двигаться по кругу

    1. Попробуйте использовать авторулевой с релейным регулятором при R = 10:



    Удалось ли привести судно в заданный район:

    Да

    Сколько времени занял выход в заданную точку:

    1480.3 сек

    Добавьте в отчёт скриншот траектории движения:



    1. Уменьшите угол перекладки релейного регулятора до R = 4 и повторите моделирование.

    Сколько времени занял выход в заданную точку:

    1450.8 сек

    Что изменилось в поведении судна в сравнении с первым вариантом:

    Траектория движения была более прямая

    1. Попробуйте использовать авторулевой с пропорциональным регулятором (П-регулятором) при K= 1,0:



    Удалось ли привести судно в заданный район:

    Да

    Добавьте в отчёт скриншот траектории движения:



    Сколько времени занял выход в заданную точку:

    1452.9 сек

    1. Экспериментально определите с точностью до 0,1 минимальный и максимальный коэффициенты усиления П-регулятора, при которых судно достигает заданного района.




    Kmin

    K

    Kmax

    Значение K

    0,1

    1,0

    1,2

    Число колебаний курса

    1

    4

    10

    Время движения до точки

    1452.7

    1452.9 сек

    1492.8

    Сравните траектории движения при Kmin и Kmax со случаем, когда K = 1,0. Что происходит при уменьшении и при увеличении K?

    При уменьшении K резкость поворотов уменьшается, и траектория стремится принять линейный вид. При увеличении K судно движется с большими колебаниями.

    Уровень B.

    1. Экспериментально определите с точностью до 0,1 коэффициент усиления П-регулятора, при котором судно достигает заданного района за наименьшее время. Запишите в ответе этот коэффициент и время движения.

    K = 0,5; время – 1442.6 сек


    Добавьте в отчёт скриншот траектории движения:



    1. Попробуйте использовать авторулевой с ПД-регулятором при K = 1,2 и Kd = 100:



    Удалось ли привести судно в заданный район:

    Да

    Добавьте в отчёт скриншот траектории движения:



    Сколько времени занял выход в заданную точку:

    1450.9 сек

    Чем отличается результат управления при использовании П- и ПД-регуляторов:

    При использовании ПД-регулятора траектория движения судна имеет меньшее количество колебаний.

    Какой регулятор вы бы выбрали? Почему?

    Я бы выбрал ПД-регулятор. При его использовании судно быстрее достигает заданной точки.

    Уровень С.

    1. Перейдите на вкладку Модель и выберите модель судна-контейнеровоза. Чем отличается эта модель от модели учебного судна?

    Контейнеровоз менее поворотлив чем учебное судно.

    1. Попробуйте вывести судно в нужную точку на ручном управлении. Получилось ли у вас?



    Как вы думаете, почему управлять контейнеровозом сложнее, чем учебным судном:

    Контейнеровоз имеет большую скорость.

    1. Попробуйте вывести судно в нужную точку с помощью релейного управления, пробуя разные углы перекладки руля. Получилось ли у вас? Если да, вставьте в отчёт скриншот.



    1. Попробуйте вывести судно в нужную точку с помощью П-регулятора, пробуя значения коэффициентов.

    Получилось ли у вас? При каком значении K?

    Да, при K = 1

    Если да, вставьте в отчёт скриншот.



    1. Попробуйте вывести судно в нужную точку с помощью ПД-регулятора с настройками



    Получилось ли у вас? Если да, вставьте в отчёт скриншот.



    Сколько времени потребовалось?

    680.9 сек

    Какой регулятор вы бы выбрали? Почему?

    Я бы выбрал ПД-регулятор, потому что при его использовании судно достигает заданную точку быстрее.

    Уровень D.

    1. Экспериментально найдите значения коэффициентов ПД-регулятора, при которых время выхода в заданную точку наименьшее. Можно сначала изменять один из коэффициентов (например, Kd с шагом 10), и найти лучший вариант. Затем, зафиксировав Kd, попробуйте изменять коэффициент Kтак, чтобы ещё улучшить результат.

    Коэффициенты оптимального регулятора:

    K = 1.4

    Kd = 70


    Добавьте в отчёт скриншот траектории движения:



    Сколько времени занял выход в заданную точку:

    676.2 сек

    http://kpolyakov.spb.ru



    написать администратору сайта