Расчёт нахождения ошибки и коэффициента п-регулятора для робототехнической системы

Автор: Кулиев Т.Н., Окладникова С.В., Подгорный А.Н.

Журнал: Мировая наука @science-j

Рубрика: Основной раздел

Статья в выпуске: 7 (40), 2020 года.

Бесплатный доступ

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

Робототехнические системы, п-регулятор, управление напряжением, расчёт параметров, ультразвуковой дальномер, датчик линии

Короткий адрес: https://sciup.org/140265726

IDR: 140265726

Текст научной статьи Расчёт нахождения ошибки и коэффициента п-регулятора для робототехнической системы

Нахождение отклонения текущего результата от установочного. При использовании П, ПД, и ПИД-регуляторов, одной из основных задач является нахождения разницы между ожидаемым и текущем значением – это принято называть ошибкой. [1]

Рассмотрим два случая нахождения ошибки: для робота с ультразвуковым датчиком и для робота с датчиком линии.

Робот с ультразвуковым датчиком. С помощью ультразвукового датчика робот измеряет расстояние. Необходимо достигнуть установленного значения расстояния до объекта и остановиться. Установленное значение обозначим, как d set . Чтобы получать значение о текущем расстоянии до цели необходимо из данных, считанных с датчика (обозначим, как d get ), вычесть d set . Таким образом будет найдена ошибка

(error), значение которой будем использовать для корректировки расстояния до цели. Формула расчёта ошибки представлена ниже:

error = dget

^ set

(1 )

, где error – разница между текущим и ожидаемым значением; dget – текущее значение, полученное с датчиков; dset – ожидаемое значение.

Конечная цель данного управления – приблизить значение ошибки к нулю.

Робот с датчиком линии. Если робот движется вдоль чёрной линии на одном датчике [2], то обратную связь он будет получать от датчика линии. Зная значение данных с датчика на белом и на чёрном цвете, можно будет вычислить значение максимальной ошибки по формуле, представленной ниже:

_ Hw e max =

Иь

(2 )

, где e max – значение максимальной ошибки (для одного датчика); li w – значение освещённости на белом; li b – значение освещённости на чёрном.

Также возможна ситуация, когда количество датчиков линии равно двум. В этом случае делить на 2 не нужно.

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

При известном минимальном радиусе дуги искривления траектории (R) и ширине базы робота (Dr) можно будет вычислить скорость левого и правого колеса. Но для этого дополнительно необходимо вычислить по какому радиусу движется левое и правое колесо.

Для этого запишем отношения скорости на левом колесе к скорости на правом, после чего выразим скорости отношениями расстояния ко времени и получим выражение, представленное ниже:

Hl

ur

H t

т

(3 )

, где U l – скорость левого колеса, а U r – скорость правого колеса; l l расстояние, пройденное левым колесом, а l r расстояние, пройденное правым колесом; t – время движения.

Поскольку время (t) для колёс будет одинаковым, а расстояние будет равно длинам окружностей, по которым движутся колёса. Для левого расстояние будет больше, чем для правого, поскольку правое колесо находиться ближе к центру окружности, по которому движется колесо.

Далее необходимо упростить полученное выражение в формуле 3, с помощью формулы ниже:

к    i(4

1l)

It

t

В данной формуле показывается, как время взаимно сокращается и остаётся только отношение расстояний. Расстояния можно найти по формуле длины окружности. Поскольку известен минимальный радиус дуги искривления траектории, следовательно, чтобы найти минимальный радиус окружности, по которой движется левое колесо необходимо к радиусу окружности прибавить половину базы робота, а для правого отнять. В итоге получим следующее выражение:

^ z

2 * n(R + ^)   (R + ^)

Dr       Dr

2*n(R—^)  (R—^)

= к

(5 )

, где R - радиус окружности, по которому совершается движение; Dr - размер базы робота; k - соотношение скоростей левого и правого колеса.

Далее запишем закон движения по пропорциональному регулятору:

| U z = U o + e*kp (UT = Uo — e * кр

(6 )

, где U0 - скорость движения по прямой.

Чтобы данная система имела решение, необходимо задать скорость для одного из колёс, при этом она не должна превышать максимальную скорость мотора.

Допустим, что скорость левого колеса нам известна, тогда можно определить скорость на другом колесе:

UT =

U z к

(7 )

Теперь можно перейти к решению системы уравнений с двумя неизвестными, в результате её решения мы также получим формулы для нахождения скорости движения по прямой и пропорциональный коэффициент:

(U z = U o + e* кр Uz

[— = U o — e * кр

;U o

U z *(1 + 1) -----------;кр =

Щ^).

2 * e max

Заключение. Полученные выражения и выведенные

(8 )

формулы

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

Список литературы Расчёт нахождения ошибки и коэффициента п-регулятора для робототехнической системы

  • Назаров А.А., Гурин И.В., Красило М.С. РЕГУЛЯТОРЫ И ИХ ПРИМЕНЕНИЕ В ПОВЫШЕНИИ КАЧЕСТВА ДВИЖЕНИЯ РОБОТОТЕХНИЧЕСКИХ СИСТЕМ // ФУНДАМЕНТАЛЬНЫЕ ОСНОВЫ МЕХАНИКИ, Т. 1, № 4, Октябрь 2019. С. 66-69.
  • Исмаилов С.У., Копжасаров И.Ж., Байгабылова Д.К., Дулат Е.Ж. РАЗРАБОТКА АЛГОРИТМА ДВИЖЕНИЯ ЭКСПЕРИМЕНТАЛЬНОГО РОБОТА ПО ЛИНИИ // НАУЧНЫЕ ТРУДЫ ЮКГУ ИМ. М. АУЭЗОВА, Vol. 1, No. 40, Ноябрь 2017. pp. 79-82.
Статья научная