Модель для исследования качества управления транспортным роботом | Статья в журнале «Молодой ученый»

Отправьте статью сегодня! Журнал выйдет 23 ноября, печатный экземпляр отправим 27 ноября.

Опубликовать статью в журнале

Авторы: ,

Рубрика: Информационные технологии

Опубликовано в Молодой учёный №12 (59) декабрь 2013 г.

Дата публикации: 29.11.2013

Статья просмотрена: 289 раз

Библиографическое описание:

Романенко, Ю. В. Модель для исследования качества управления транспортным роботом / Ю. В. Романенко, О. М. Раводин. — Текст : непосредственный // Молодой ученый. — 2013. — № 12 (59). — С. 79-83. — URL: https://moluch.ru/archive/59/8482/ (дата обращения: 15.11.2024).

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

Введение

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

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

-                   создание дидактических средств для приобретения навыков работы с исследуемыми объектами;

-                   гибкость комплектования лабораторных установок объектами исследования;

-                   обеспечение мер безаварийной эксплуатации исследуемых объектов в процессе выполнения работы и при непреднамеренных нарушениях режимов;

-                   стоимость обеспечения лабораторного цикла;

-                   возможность тиражирования и поставки средств обеспечения лабораторных циклов потребителям.

Наличие программной интегрированной обучающей среды с набором виртуальных моделей различных технологических объектов и с удобным пользовательским интерфейсом позволяет самостоятельно осваивать изучаемую дисциплину, контролировать уровень знаний студентов, выполнять практические и лабораторные работы

Постановка задачи моделирования движения робота

Необходимо создать программную модель для исследования различных законов управления транспортным роботом по траектории, заданной опорными точками при наличии внешних помех. Робот движется в плоскости в декартовой системе координат. Движение происходит из некоторой начальной точки в заданную конечную точку по нелинейной траектории с заданной курсовой скоростью Vk. В начальный и конечный момент времени скорость движения равна нулю. Наброс скорости (изменение скорости за один цикл управления) постоянен и составляет ΔV. Управление производится по двум ортогональным приводам.

Режимы работы модели: ручной/ автоматический.

В ручном режимемогут задаваться:

-                   опорные точки траектории,

-                   курсовая скорость,

-                   наброс скорости,

-                   условия остановки движения.

Возможные состояния в автоматическом режиме:

-                   пуск,

-                   останов,

-                   сброс.

Модель для исследования движения робота

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

VX = sign(Xi-Xt)*VK                                                                                                                                         (1)

Vp = sign(Yi-Yt)*Vk,

где Хi, Yi — координаты очередной опорной точки,

Хt, Yt — текущие координаты,

Vx, Vy — компоненты вектора курсовой скорости.

При релейном законе управления величина скорости по обеим осям одинакова и равна VK. Это приводит к тому, что невозможно организовать движение точно по заданной траектории (контурное управление), но легко реализуется выход в заданную точку (позиционное управление).

Данный алгоритм имеет существенные недостатки:

-                   скорость движения никогда не обращается в нуль,

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

Рассмотрим простой вариант формирования вектора скорости инерционного объекта, ориентированный на релейный закон. Инерционность в модели будет задаваться набросом скорости ΔV. Увеличенный наброс, при управлении будет, с одной стороны, уменьшать время разгона и торможения, а с другой — может повысить неустойчивость системы управления.

Используем вспомогательные переменные:

Vpx:=sign(X3-Xt)*Vk;

Vpy:=sign(Yi-Yt)*Vk;

Если модуль реальной скорости по соответствующей координате меньше заданной, то объект разгоняется с набросом скорости ΔV:

abs (Vx)<=abs(Vpx) then Vx:=Vx+ΔV*sign(Xi-Xt)                                                    (2)

иначе скорость равна заданной:

Vx:=Vk*signi-Xt).

И аналогично, если

abs(Vy)<=abs(Vpy) then Vy:=Vy+ΔV*sign(Yi-Yt)

иначе

Vy:=Vk*sign(Yi-Yt).

Управление движением по нелинейной траектории. Для определения направления движения по заданной нелинейной траектории необходимо рассчитать компоненты вектора курсовой скорости Vx и Vy по формулам для вычисления:

                                                                                                              (3)

где Vk — заданная курсовая скорость.

Разрешая данную систему уравнений относительно Vx и Vy, можно задать на модели скорость движения по траектории безинерционного объекта.

Управление инерционным объектом. В рассмотренном алгоритме нужно уделить внимание изменению Vx и Vy с учетом наброса скорости в начальной точке (X0, Y0), в конечной (Хк, Ук) и в промежуточных опорных точках (Xi, Yi). Решение данных уравнений позволяет управлять роботом с необходимой точностью, однако такие формулы не практичны при дефиците времени, так как машина долго выполняет такие операции, как нахождение квадратного корня, умножения и деления.

Приближенный метод расчета вектора скорости. Предлагаются так же различные приближенные способы расчета VX и VY по заданной VK, исключающие использование “долгих” команд.

Предположим, что VX — независимая компонента (const), например

Тогда

При равенстве компонент VX и VY модуль вектора реальной скорости составит

При изменении координат Xi, Yi компонента Vx будет оставаться постоянной, а вектор скорости Vy будет очень быстро и сильно расти, следовательно, реальная скорость будет очень велика. Поэтому этот алгоритм модифицируем.

Добавим следующие условия:

Если |Xi — Xt| < |Yi — Yt|, то

  и         

иначе

          и         

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

Sx = Vx2 / 2ΔVиSy = Vy2 / 2ΔV

Остановить робот мгновенно и точно в заданной точке невозможно (что связано, в частности, с особенностями представления информации в дискретной форме), поэтому приходится вводить параметр ε, — точность выхода в заданную точку. Определим X и Yпри движении к очередной (или конечной) точке:

X= Xt — Xiи Y= Yt — Yi

В соответствии с этим смену опорной точки (или торможение) следует производить в некоторой окрестности ε, радиус которой будет зависеть от требуемой точности навигации: X2 + ∆Y2 ≤ ε 2.

Модель для исследования движения робота

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

Безымянный

Рис. 1. Интерфейс программы «Транспортный робот»

Модель позволяет задать траекторию движения робота, наброс скорости, курсовую скорость перемещения (как на этапе инициализации движения, так и во время перемещения) и задать условия останова. Останов, или смена опорной  точки может происходить если обе текущие координаты (условие И) попали заданную окрестность, или хотя бы одна из них (условие ИЛИ).

На рис. 2. представлена траектория движения безинерционного объекта при релейном управлении в соответствии с формулой (1). Траектория задана двумя точками: начальной и конечной, т. е. движение должно происходить по прямой, соединяющие эти точки, причем скорость в начале и в конце V(t=0)=0 и V(t=Tk)=0. При равенстве модулей скорости Vx и Vy движение происходит с курсовым углом в ±45о. Изменение вектора скорости происходит мгновенно.

При использовании релейного закона (см. формулу (2)) для инерционного объекта (рис. 3) траектория движения сглаживается, но на стационарных участках движение, опять же, происходит с курсовым углом в ±45о.

Изменение наброса скорости влияет на качество управления. С уменьшением наброса скорости уменьшается скорость движения робота, следовательно, транспортный робот точнее выйдет в заданную точку. При увеличении наброса скорости наблюдается перерегулирование (неустойчивое состояние объекта, не происходит остановки движения). На этих примерах видно, что релейный закон имеет смысл использовать при позиционном управлении. Для контурного управления этот закон иногда используют, но при этом заданную непрерывную траекторию аппроксимируют ступенчатой траекторией.

Рис. 2. Релейный закон управления, безынерционный объект

Рис. 3. Релейный закон управления, инерционный объект

На рис. 4 представлена траектория движения инерционного объекта при контурном управлении в соответствии с формулами (3). Хорошо видно, что в начале траектории объект наращивает курсовую скорость, затем переходит в стационарный режим движения и в близи конечной точки начинается торможение. Но за счет инерции происходит переход через конечную точку. Поскольку компоненты скорости различны:

|Vx| > |Vy|

перерегулирование по координате Х много больше, чем по координате Y.

На компьютерной модели можно количественно и качественно исследовать для различных законов управления, различных заданных траекторий, различных параметров системы управления:

-                   вид реальной траектории движения,

-                   погрешности удержания объекта на заданной траектории,

-                   влияние пространственной крутизны траектории на качество управления,

-                   время прохождения траектории,

-                   влияние таких параметров, как наброс скорости, значение курсовой скорости, размер заданной окрестности при смене опорной точки или останова.

Рис. 4. Траектория инерционного объекта при контурном управлении

Заключение

Разработана программная модель транспортного робота, движущегося по заданной траектории для лабораторной работы по дисциплине «Моделирование робототехнических систем». Проведен качественный анализ двух законов управления транспортным роботом: релейным законом и релейным инерционным законом.

Литература:

1.            http://www.dissercat.com/content/metod-raspoznanvaniya-binarnykh-izobrazhenii-dorozhnykh-stsen-v-sisteme-upravleniya-ΔVizheni

2.            Раводин О. М. Бейнарович В. А. Принципы построения программного обеспечения копировально-фрезерных станков Аппаратно-программные средства автоматизации технологических процессов. -Изд-во ТУСУР, Томск 1998.

3.            Раводин О. М. Гибкие производственные системы и робототехника. Учебное пособие. Издание 2-ое переработанное и дополненное. — Томск: В-Спектр, 2007. — 260 с.

Основные термины (генерируются автоматически): курсовая скорость, транспортный робот, контурное управление, скорость, траектория движения, управление, заданная траектория, Модель, программная модель, реальная скорость, скорость движения.


Похожие статьи

Моделирование операционной системы реального времени сетями Петри

Рассматривается динамическая модель управляющей части простой операционной системы реального времени. Прототипом модели служит реальная ОС РВ для управления копировально–фрезерным станком. Модель используется в учебном процессе.

Предсказание удовлетворенности пользователя при поиске в онлайн-картах

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

Использование метода обратных операторов для синтеза систем наблюдения, контроля и управления

Приведены примеры использования метода обратного оператора при синтезе технических систем. Рассматривается применение этого метода при реализации системы управления двигателем внутреннего сгорания.

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

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

Разработка и отладка программного обеспечения для подавления артефактов в электрокардиограмме

В данной статье описана спроектированная программа, представляющая виртуальную программу для подавления артефактов в электрокардиограмме, написанная в среде Mathcad. Так же был построен график спектральной области, по которому можно найти оптимальное...

Реализация сервиса для проверки уровня безопасности построенного маршрута

В данной статье описывается создание web-сервиса для проверки уровня безопасности построенного маршрута. Метод анализа построенного маршрута для водителя и пешехода представлен на конференции «Технические науки: проблемы и перспективы» [1].

Облик перспективной навигационной системы для подвижного наземного объекта

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

Дидактические аспекты обучения будущих учителей профессионального образования в условиях виртуальной лаборатории

Статья посвящена основным принципам дидактики в ходе учебного процесса в виртуальной лаборатории. В ней подробно рассмотрен процесс обучения с соблюдением данных принципов.

Программная система для записи и 3D-визуализации танцевальных движений

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

Использование псевдосплошных образов для идентификации сигналов

В работе рассмотрен новый метод идентификации сигналов, основанный на вводимых авторами псевдосплошных образах. Это позволяет передавать информацию более эффективно, чем при использовании применяемых методов модуляции сигнала. Данный подход значитель...

Похожие статьи

Моделирование операционной системы реального времени сетями Петри

Рассматривается динамическая модель управляющей части простой операционной системы реального времени. Прототипом модели служит реальная ОС РВ для управления копировально–фрезерным станком. Модель используется в учебном процессе.

Предсказание удовлетворенности пользователя при поиске в онлайн-картах

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

Использование метода обратных операторов для синтеза систем наблюдения, контроля и управления

Приведены примеры использования метода обратного оператора при синтезе технических систем. Рассматривается применение этого метода при реализации системы управления двигателем внутреннего сгорания.

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

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

Разработка и отладка программного обеспечения для подавления артефактов в электрокардиограмме

В данной статье описана спроектированная программа, представляющая виртуальную программу для подавления артефактов в электрокардиограмме, написанная в среде Mathcad. Так же был построен график спектральной области, по которому можно найти оптимальное...

Реализация сервиса для проверки уровня безопасности построенного маршрута

В данной статье описывается создание web-сервиса для проверки уровня безопасности построенного маршрута. Метод анализа построенного маршрута для водителя и пешехода представлен на конференции «Технические науки: проблемы и перспективы» [1].

Облик перспективной навигационной системы для подвижного наземного объекта

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

Дидактические аспекты обучения будущих учителей профессионального образования в условиях виртуальной лаборатории

Статья посвящена основным принципам дидактики в ходе учебного процесса в виртуальной лаборатории. В ней подробно рассмотрен процесс обучения с соблюдением данных принципов.

Программная система для записи и 3D-визуализации танцевальных движений

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

Использование псевдосплошных образов для идентификации сигналов

В работе рассмотрен новый метод идентификации сигналов, основанный на вводимых авторами псевдосплошных образах. Это позволяет передавать информацию более эффективно, чем при использовании применяемых методов модуляции сигнала. Данный подход значитель...

Задать вопрос