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

  • ShipControl.exe

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

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


    Скачать 371.6 Kb.
    НазваниеСистемы управления
    Анкорmyumuyu
    Дата06.10.2022
    Размер371.6 Kb.
    Формат файлаdocx
    Имя файлаСистемы управления практик.docx
    ТипПрограмма
    #717652
        1. Системы управления


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



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

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

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

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



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

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

    .

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

    .

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

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

    Уровень А.

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



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

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

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

    да

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



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

    7349

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

    Будет двигаться по кругу

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



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

    да

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

    1772

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



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

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

    1439

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

    Уменьшилась амплитуда и путь стал более прямым

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



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

    да

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



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

    1636

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




    Kmin

    K

    Kmax

    Значение K

    0.1

    1,0

    10

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

    1

    2

    13

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

    1683

    1425

    4758

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

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


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