Алюков А.С.

Южно-Уральский государственный университет, Челябинск, Россия

Моделирование динамики колесной платформы

в компьютерной среде Matlab/Simulink

 

Новое поколение робототехнических систем характеризуется повышенной мобильностью, активным взаимодействием с внешней средой, расширенными способностями приспособления к сложному, неопределенному и подвижному окружению. Высокие качественные характеристики и подвижность так называемых активных роботов используется для выполнения целого ряда нетривиальных операций, таких как обход препятствий, проникновение в труднодоступные зоны, выбор удачного подхода к внешним объектам и прецизионное движение по сложным криволинейным трассам с сохранением требуемой ориентации в пространству [1-3]. Мобильность активных роботов, приспосабливаемость к внешней среде и сравнительная автономность делает их использование весьма привлекательным для самых разнообразных сфер человеческой деятельность, включая автоматизированное производство, космос и подводные исследования, оборону, медицину и т.д.

Рассматриваемая колесная платформа имеет два ведущих колеса. Ведомые (пассивные) колеса можно исключить из рассмотрения. Схема платформы с принятыми обозначениями изображена на рис.1.

Здесь:

x, y – абсолютная земная система координат;

X,Y – связанная система координат;

 геометрический центр платформы с координатами (;

 центр масс платформы с коориднатами

 референтная точка платформы с координатами ;

b – расстояние от ведущего колеса до оси симметрии;

r – радиус ведущих колес;

 масса платформы без учета массы ведущих колес;

 масса каждого ведущего колеса;

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

 момент инерции каждого ведущего колеса относительно оси колес;

 момент инерции каждого ведущего колеса относительно диаметра колеса;

a – длина платформы;

d – расстояние по оси X от точки  до точки .

Рис.1. Схема колесной платформы

 

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

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

                                 (1)

где .

Система уравнений состояния (1), описывающая движение колесной платформы, была смоделирована в среде Matlab/Simulink. Модель платформы в Simulink представляет собой блок Dynamics. Вид данного блока приведен на рис.2.

Рис.2. Модель колесной платформы в Simulink

Блок имеет два входа – tau1 и tau2. Данные входы – моменты, создаваемые электродвигателями на левом и правом ведущем колесе соответственно.  Выходами блока являются 7 переменных состояния. Структура блока приведена в Приложении таком-то. Вычисление значений матриц S, M, V, E реализовано с использованием m-функций. На вход блоков подаются аргументы, необходимые для вычисления значений матрицы. Выходом каждой функции является блок Goto с соответствующим именем. Вид данных блоков в среде Simulink представлен на рис.3.

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

                                              (2)

                                                     (3)

Система «вход-состояние-выход»  вида (2), (3) называется аффинной или линейной по управлению. Таким образом, возникает задача привести математическую модель объекта к виду (2) и выбрать уравнения выхода (3).

Рис.3. Функции для вычисления матриц S, M, E, V

  Если для системы (1) в качестве управляющего воздействия τ выбрать

                                (4)

где символ + обозначает псевдоинверсию, уравнение (1) приводится к виду (2). Здесь  

         Выражение (4) может упрощаться в конкретных случаях. Для рассматриваемой конструкции двухколесной платформы выражение принимает вид

Литература:

1.       Бурдаков С.Ф., Мирошник И.В., Стельмаков Р.Э. Системы управления движением колесных роботов. – СПб.: Наука, 2001. – 229 с.

2.       Алюков А.С. Совершенствование конструкции динамически стабилизируемых робототехнических систем на основе сферического колеса. Материалы VIII Международной научно-практической конференции "Образование и наука в XXI веке". – Том 48. Технологии. – София, Болгария: "Бял ГРАД-БГ" ООД. – 2012. – С. 64-67. 

3.       Nilanjan Sarka, Xiaoping Yun, R. Vijay Kumar. Control of Mechanical System with Rolling Constraints: Application To Dynamic Control of Mobile Robots. – University of Pennsylvania,1992. – 28 p.