
- •1 Анализ существующих конструкций прыгающих роботов
- •1.1 Прыгающие роботы, отличающиеся видом механизма позиционирования до прыжка
- •1.2 Прыгающие роботы, отличающиеся видом механизма прыжка
- •1.3 Прыгающие роботы, отличающиеся видом механизма позиционирования после прыжка
- •1.4 Технико-экономическое обоснование
- •2 Исследовательский раздел
- •2.1 Описание разрабатываемой конструкции
- •2.2 Кинематика системы
- •2.3 Модель взаимодействия робота с опорной поверхностью
- •2.4 Уравнения движения прыгающего робота
- •2.4.1 Статическое положение при двух точках опоры
- •2.4.2 Статическое положение при одной точке опоры
- •2.4.3 Прямолинейное движение робота с двумя точками опоры по шероховатой поверхности
- •2.4.4 Прямолинейное движение робота с одной точкой опоры по шероховатой поверхности
- •2.4.5 Поворот относительно точки а
- •2.4.6 Плоскопараллельное движение без отрыва корпуса от поверхности
- •2.4.7 Плоскопараллельное движение при отрыве корпуса от поверхности
- •2.5 Алгоритм моделирования одного прыжка робота
- •2.6 Исследование движения робота
- •3 Расчетно-конструкторский раздел
- •3.1 Энергетический расчёт приводов
- •3.2 Расчет пружины
- •3.3 Трехмерные модели разработанных мехатронных узлов
- •4 Система автоматического управления приводом кулачка
- •4.1 Структурная схема сау
- •4.2 Определение передаточных функций
- •4.3 Исследование непрерывной сау
- •4.4 Настройка пид - регулятора
- •4.5 Определение передаточных функций разомкнутой и замкнутой системы
- •4.6 Критерий устойчивости Гурвица
- •4.7 Критерий устойчивости Найквиста
- •4.8 Критерий устойчивости Михайлова
- •5 Цифровая система автоматического управления
- •5.1 Система управления роботом
- •5.2 Функциональная схема цсау
- •5.3 Выбор электронных компонентов
- •5.3.1 Микроконтроллер
- •5.3.2 Драйвер двигателей
- •5.3.3 Энкодеры
- •5.3.4 Модуль беспроводной передачи данных
- •5.4 Принципиальная схема устройства
- •5.5 Алгоритм управления
- •5.6 Исследование цифровой сау
- •5.6.1 Моделирование цифровой системы
- •5.6.2 Исследование цифровой системы на устойчивость
- •Библиографический список
2.4.4 Прямолинейное движение робота с одной точкой опоры по шероховатой поверхности
При прямолинейном движении робота с одной точкой опоры (NA>0, NB=0) сила трения в этой точке равна предельной ( ), , (рисунок 2.7).
Рисунок 2.7 Расчетная схема робота при прямолинейном движении робота с одной точкой опоры
Система уравнений в этом режиме записывается в виде:
(2.19)
и требует решения относительно нормальной реакции в точке А и перемещения центра масс корпуса вдоль оси Ох.
Нормальная реакция в точке А равна
.
Линейное ускорение центра масс корпуса рассчитывается по формуле:
Последнее уравнение в системе определяет условие, при котором наблюдается данный режим движения робота:
.
2.4.5 Поворот относительно точки а
Рассмотрим случай, когда нормальная реакция в точке А положительна (NA>0, ), нормальная реакция в точке В равна 0 (NB=0) и сила трения в точке А не превышает предельную ( ), т.е. система совершает поворот вокруг точки А (рисунок 2.8).
Рисунок 2.8 Расчетная схема робота при вращательном движении относительно точки А
Уравнения связи имеют вид:
,
Система уравнений при вращательном движении корпуса относительно точки А имеет вид:
(2.20)
где JA=2m(a2+b2) – момент инерции корпуса робота относительно точки А.
Неизвестными являются нормальная реакция NA и сила трения Ffr в точке А и поворот φ корпуса относительно его центра масс, которые находятся по формулам:
,
,
.
2.4.6 Плоскопараллельное движение без отрыва корпуса от поверхности
При плоскопараллельном движении без отрыва корпуса от поверхности робот имеет одну точку опоры А (NA>0, NB=0), сила трения в которой равна предельной ( ) (рисунок 2.9).
Рисунок 2.9 Расчетная схема робота при плоскопараллельном движении
Уравнение связи записывается в виде:
Система уравнений, описывающих плоскопараллельное движение робота без отрыва от поверхности
(2.21)
где JC=m(a2+b2), требует решения относительно неизвестных нормальной реакции в точке А и двух обобщенных координат – перемещения центра масс корпуса вдоль оси Ох и угла поворота корпуса.
Нормальная реакция в точке А равна
.
Линейное и угловое ускорения центра масс корпуса рассчитываются по формулам:
2.4.7 Плоскопараллельное движение при отрыве корпуса от поверхности
После того, как произошел отрыв обеих точек опоры корпуса от поверхности (NA = 0, NB = 0), но длина выдвинутой ноги не достигла максимального значения l, наблюдается плоскопараллельное движение корпуса робота под действием силы F12=F12(t) и момента M12=M12(t) (рисунок 2.10).
Рисунок 2.10 Расчетная схема при плоскопараллельном движении с отрывом от поверхности
Получим систему уравнений, описывающих состояние системы,
(2.22)
из которой определим неизвестные обобщенные координаты:
2.5 Алгоритм моделирования одного прыжка робота
Представленный на рисунке 2.11 алгоритм позволяет исследовать линейные и угловые характеристики прыгающего робота.
Моделирование
движения робота проводится при нулевых
начальных условиях: t=0,
xC=0,
,
yC=0,
0,
,
=0,
.
Формирование матрицы результатов
моделирования осуществляется пошагово
при помощи счетчика i,
шаг по времени равен t.
Циклический пересчет характеристик
робота по времени обеспечивает выполнение
условия ti<Tk,
где ti
– время на i-ом
шаге, Tk
– конечное время. Параметры исследуемой
системы: масса корпуса m=5 кг, геометрические
размеры а=0,25
м, b=0,15
м, моменты инерции корпуса относительно
точек С
и А
JC=0,425
кг·м2,
JA=0.85
кг·м2,
коэффициент трения скольжения f=0,2,
момент и сила, создаваемые приводами
М12=30
Нм, F12=500
Н. Движение робота происходит в среде
с нулевыми коэффициентами вязкости:
μx1=
μy1=μφ=0
Н·с/м.
Определение фазы прыжка, в которой находится объект, осуществляется при помощи счетчика k. Значение k=0 соответствует фазе разгона, которая заканчивается в момент полного выдвижения ноги из корпуса (l=l0), счетчик становится равным k=1. В результате этого робот переходит в фазу полета, в которой находится до тех пор, пока не обнулится ордината одной из опорных точек корпуса робота. При выполнении указанного условия счетчик принимает новое значение k=2, объект переходит в фазу приземления, которая заканчивается после того, как вторая точка корпуса станет взаимодействовать с поверхностью. При этом счетчик становится равным k =3, после чего цикл прыжка завершается.
Рисунок 2.11 Алгоритм моделирования одного прыжка робота
В фазе разгона по значениям нормальных реакций определяется число точек корпуса робота, взаимодействующих с поверхностью (рисунок 2.12).
Рисунок 2.12 Алгоритм процедуры фазы разгона
При двух положительных нормальных реакциях (рисунок 2.13) робот в соответствии с используемой моделью сухого трения может находиться в трех режимах: статика с двумя точками опоры, если абсцисса скорости центра масс равна нулю и сила трения в опоре А меньше предельной, прямолинейное движение вдоль оси Ох, при ненулевой горизонтальной составляющей скорости центра масс, переход из статического положения на двух опорах к прямолинейному, когда горизонтальная составляющая скорости центра масс равна нулю и сила трения достигла предельного значения.
Рисунок 2.13 Алгоритм процедуры движения робота с двумя точками опоры в фазе разгона
Если
корпус робота взаимодействует с
поверхностью в одной точке – т. А
(
),
то робот может находиться в следующих
режимах (рисунок 2.14). При равенстве нулю
горизонтальной составляющей скорости
точки А
и силе трения меньше предельной робот
либо вращается относительно неподвижной
точки А,
либо находится в состоянии покоя при
одной точке опоры (когда
),
если же сила трения равна предельной,
то наблюдается переход из вращательного
движения в плоскопараллельное без
отрыва от поверхности. Последнее будет
реализовано при ненулевой горизонтальной
проекции скорости точки А,
также возможен режим прямолинейного
движения с одной точкой опоры при нулевой
угловой скорости.
Рисунок 2.14 Алгоритм процедуры движения робота с одной точкой опоры в фазе разгона
После отрыва обеих точек А и В от поверхности в зависимости от длины выдвинутой ноги робот может находиться в фазе разгона под действием силы F12 (l<l0) или же совершать полет под действием сил инерции и тяжести при невыполнении указанного условия (рисунок 2.15).
Рисунок 2.15 Алгоритм процедуры движения робота при отрыве корпуса от поверхности
Как только ордината одной из точек корпуса обнулится, начинается режим приземления, в котором корпус поворачивается относительно неподвижной точки приземления до тех пор, пока вторая точка не окажется на поверхности и робот не перейдет в статическое положение с двумя точками опоры (рисунок 2.16). На рисунке 2.17 рассмотрен алгоритм приземления робота на точку А.
Рисунок 2.16 Алгоритм процедуры приземления робота
Рисунок 2.17 Алгоритм процедуры приземления робота на точку А