Инфоурок Информатика Другие методич. материалыУрок "Пропорциональный регулятор". Основные понятия использования пропорционального регулятора для движения вдоль линии

Урок "Пропорциональный регулятор". Основные понятия использования пропорционального регулятора для движения вдоль линии

Скачать материал

Пропорциональный регулятор

Более 100 лет назад в теории автоматического управления был разработан регулятор (P-regulator, или просто пропорциональный регулятор), способный решить описанную выше проблему. В случае его использования управляющее воздействие на моторы робота не постоянно, как в релейном регуляторе (именно такие регуляторы использовались в алгоритмах "ЗигЗаг" и "Волна"), а изменяется пропорционально отклонению от линии. Другими словами, чем больше отклонение, тем активнее должен поворачивать робот. При небольшом отклонении следует выполнить небольшое "подруливание". Если отклонение больше, то и "подруливание" больше. 

Назначение P-регулятора — в поддержании заданного значения x0 некоторой величины x с помощью изменения другой величины u.

Значение x0 в технике называется заданным значением (или уставкой), а разность e = (x0 − x) — невязкой (или ошибкой регулирования,  рассогласованием или отклонением величины от заданной

Один датчик освещенности

В случае использования P-регулятора при движении робота вдоль линии c одним датчиком в момент времени t управляющее воздействие u(t) на моторы  вычисляется по формуле 

u(t) = kp*e(t),

где:

e(t) = x0 - x(t) - ошибка отклонения,

x0 - цвет границы (чаще всего рассчитывается как среднее арифметическое между белым и черным),

x(t) - текущее показание датчика освещенности,

kp - коэффициент пропорциональности (чем больше коэффициент - тем быстрее будет происходить возвращение робота на требуемую траекторию, но движения при этом станут более резкими. Чаще всего коэффициент подбирается экспериментальным путем).

Очевидно, что ошибка отклонения может быть как положительная (если датчик находится на черной линии), так и отрицательная (если мы отъехали от линии дальше, чем необходимо). Таким образом, управляющее воздействие u(t) тоже может быть как положительным, так и отрицательным.

Пусть leftPower(t) - мощность левого мотора в момент в момент времени t, а rightPower(t) - мощность правого мотора. Для их вычисления воспользуемся формулами: 

leftPower(t) = aPower - u(t), 
rightPower(t) = aPower + u(t)

где:

aPower - мощность, с которой должны крутиться оба мотора, если отклонение от курса равно нулю (например, это может быть число 123 - средняя мощность),
u(t) - вычисленное вышеуказанным способом управляющее воздействие на моторы.

Два датчика освещенности

Использование двух датчиков позволяет более чётко разграничить отклонение датчиков от линии и позволяет легко отфильтровывать/подсчитывать перекрёстки или сложные повороты на траектории.

В этом случае ошибка отклонения e(t) в момент времени t вычисляется по формуле:

e(t) = x1(t) - x2(t) - ошибка отклонения,

x1(t) - текущее показание левого датчика освещенности,

x2(t) - текущее показание правого датчика освещенности.



Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Урок "Пропорциональный регулятор". Основные понятия использования пропорционального регулятора для движения вдоль линии"

Методические разработки к Вашему уроку:

Получите новую специальность за 2 месяца

Музыковед

Получите профессию

Секретарь-администратор

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 665 124 материала в базе

Скачать материал

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 24.02.2016 1778
    • DOCX 14.4 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Кучугурный Александр Валерьевич. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    • На сайте: 8 лет и 3 месяца
    • Подписчики: 0
    • Всего просмотров: 12786
    • Всего материалов: 7

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Интернет-маркетолог

Интернет-маркетолог

500/1000 ч.

Подать заявку О курсе

Курс повышения квалификации

Теоретические и методологические основы преподавания информатики с учётом требований ФГОС ООО

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 153 человека из 49 регионов
  • Этот курс уже прошли 1 718 человек

Курс профессиональной переподготовки

Разработка и сопровождение требований и технических заданий на разработку и модернизацию систем и подсистем малого и среднего масштаба и сложности

Системный аналитик

600 ч.

9840 руб. 5600 руб.
Подать заявку О курсе
  • Сейчас обучается 66 человек из 34 регионов
  • Этот курс уже прошли 83 человека

Курс повышения квалификации

Компьютерная грамотность для пенсионеров

36 ч. — 180 ч.

от 1580 руб. от 940 руб.
Подать заявку О курсе
  • Этот курс уже прошли 23 человека

Мини-курс

Сенсорная интеграция: типовые и инновационные методы

6 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 76 человек из 30 регионов
  • Этот курс уже прошли 45 человек

Мини-курс

Hard-skills современного педагога

8 ч.

1180 руб. 590 руб.
Подать заявку О курсе
  • Сейчас обучается 77 человек из 34 регионов
  • Этот курс уже прошли 20 человек

Мини-курс

Копирайтинг: от пресс-портрета до коммуникаций

4 ч.

780 руб. 390 руб.
Подать заявку О курсе