В данной заметке рассматривается динамика
двухзвенного манипулятора. Процесс моделируется с помощью Simulink MATLAB.
Ссылки: скачать файл модели Simulink, скачать исходный код (*.m)
Ссылки: скачать файл модели Simulink, скачать исходный код (*.m)
1.
Краткие теоретические сведения
Предметом
динамики манипулятора как раздела робототехники является математическое
описание действующих на манипулятор сил и моментов в форме уравнений динамики
движения. Также уравнения необходимы для моделирования движения манипулятора с помощью ЭВМ, при
выборе законов уравнения и при оценке качества кинематической схемы и
конструкции манипулятора.
Задача управления включает задачу
формирования динамической модели реального манипулятора и задачу выбора законов
или стратегий управления, обеспечивающих выполнение поставленных целей.
Динамическая модель манипулятора может
быть построена на основе использования известных законов ньютоновой или
лагранжевой механики. Результатом применения этих законов является уравнения,
связывающие действующие в сочленениях силы и моменты с кинематическими
характеристиками и параметрами движения звеньев.
Таким образом, уравнения динамики
движения реального манипулятора могут быть получены методами Лагранжа-Эйлера
или Ньютона-Эйлера. Уравнения Лагранжа-Эйлера обеспечивают строгое описание
динамики манипулятора. Их можно использовать для решения прямой и обратной
задачи динамики.
Прямая
задача состоит в том, чтобы по заданным силам и моментам определить обобщённые
ускорения, интегрирование которых позволит получить значения обобщённых
координат и скоростей.
Обратная
задача динамики заключается в том, чтобы по заданным обобщённым
координатам, скоростям и ускорениям определить действующие в сочленениях
манипулятора силы и моменты.
2.
Практическая часть
Рассматриваемая структурная схема
двухзвенного манипулятора, реализованная в пакете Matlab, представлена на рисунке 1.

Рисунок 1 — структурная схема двухзвенного
манипулятора