- •Реферат
- •Содержание
- •Введение
- •Общие сведения о манипуляторах
- •Манипуляционные робототехнические комплексы
- •Датчики манипуляторов
- •1.3 Типы датчиков
- •Технологический процесс
- •3 Характеристика основного технологического оборудования
- •4 Выбор двигателя
- •5 Построение тахограммы и нагрузочной диаграммы
- •6 Требования, предъявляемые к мехатронной системе
- •7 Разработка системы управления мехатронной системы
- •7.1 Построение контура регулирования тока
- •7.2 Построение контура регулирования скорости
- •7.3 Построение контура регулирования положения
- •8 Моделирование работы мехатронной системы
- •9 Реализация программного управления манипулятором
- •Список использованных источников
- •Приложение а
7.3 Построение контура регулирования положения
Структурная схема контура регулирования положения представлена на рисунке 16.
Рисунок 16 – Структурная схема контура регулирования положения
Коэффициент обратной связи по положению определяется:
Коэффициент передачи регулятора положения определяется:
Коэффициент передачи регулятора положения при малых перемещениях определяется:
Коэффициент передачи регулятора положения при больших перемещениях определяется:
Коэффициент передачи регулятора положения при средних перемещениях определяется:
Из-за зависимости , он определяется аппроксимированием его кривой до отрезка, проходящего через точки пересечения его графика с графиками коэффициентов передачи регулятора положения при больших и малых перемещениях. Точка пересечения с определяется:
Точка пересечения с определяется:
Таким образом получается регулятор положения. В MatLab этот регулятор реализуется с помощью блока «Lookup Table» (рисунок 17).
Рисунок 17 – Регулятор положения, реализованный в MatLab с помощью блока «Lookup Table»
8 Моделирование работы мехатронной системы
I,
A
Угол
поворота привода
,
град
t,
с
t,
с
t,
с
,
1/c
Скорость
вращения двигателя
Ток
якоря
Рисунок 18 – Переходные процессы тока якоря, скорости и положения двигателя в цикле технологического процесса
9 Реализация программного управления манипулятором
Для реализации программного управления работы манипулятора в первую очередь необходимо реализовать решение прямой и обратной задачи кинематики.
Алгоритм решения прямой задачи кинематики для манипулятора с данной кинематикой продемонстрирован на рисунке 19.
Соответственно, алгоритм решения обратной задачи для текущего манипулятора продемонстрирован на рисунке 20.
На рисунке 21 показан алгоритм управления перемещения манипулятором при использовании ПИ-регулятора положения путём задания ограничения скоростей каждого из приводов на протяжении всей траектории перемещения манипулятора.
Полный код управления манипулятором приведён в приложении А
Рисунок 19 – Алгоритм решения прямой задачи кинематики для манипулятора РТК АR-RTK-ML-02
Рисунок 20 – Алгоритм решения обратной задачи кинематики для манипулятора РТК АR-RTK-ML-02
Рисунок 21 – Алгоритм управления перемещением манипулятора РТК АR-RTK-ML-02
Выводы
В выпускной квалификационной работе был рассмотрен манипуляционный робототехнический комплекс (РТК) – AR-RTK-ML-02. Ознакомились с принципами проектирования и конструирования манипуляционных роботов, разобрались с основами разработки управляющего программного обеспечения (ПО) и с базовыми принципами построения архитектур систем управления гибких производственных ячеек.
Рассчитали моменты и подобрали по ним электродвигатели фирмы Maxon.
Смоделировали работу манипулятора в программе Matlab и сняли переходные процессы.
Реализовали алгоритм управления перемещением манипулятора по заданной траектории, а так же написали код реализации этого алгоритма на C++ для контроллера OpenCM9.04.