Отсюда возникают специальные математические, алгоритмические и технические задачи управления.
Для планирования заданного движения мехатронной системы необходимо решить обратную задачу о положении механизма. Суть данной задачи состоит в определении требуемых перемещений звеньев системы по заданному закону движения рабочего органа.
Рассмотрим постановку обратной задачи для станка-гексапода (рис 4.6, 4 7). Оператор или компьютер верхнего уровня задает желаемое положение инструментальной головки в базовой (декартовой) системе координат OXYZ. Рабочий орган как твердое тело имеет в пространстве шесть степеней свободы (рис 5.1). Следовательно, его положение и ориентация однозначно определяются шест компонентным вектором:
X = col(xp,yp,zp,ax,ay,az) (5.1)
Первые три компоненты данного вектора – это декартовые координаты полюса Р рабочего органа, а три последние представляют собой углы (например, эйлеровы углы), определяющие ориентацию связанной с рабочим органом системы координат PXnYnZn относительно базовых осей. Обозначим как вектор-столбец обобщенных координат механизма
q = col(q1,q2,…,qn)
величины перемещений шести винтов ШВП. Тогда компоненты вектора однозначно можно найти по вектору обобщенных координат (прямая задача о положении механизма):
X=f(q) (5.2)
Тогда обратная задача о положении механизма состоит в решении системы (5.2) относительно вектора обобщенных координат:
q=f-1(X) (5.3)
Математически аналогично выглядит постановка обратной задачи о положении рабочего органа для манипуляционных механизмов. Например, для манипулятора PUMA-560 в качестве обобщенных координат принято выбирать углы поворота соответствующих шарниров (рис 5.2): ql – поворот колонны, q2 – качание плеча, q3 – качание локтя, q4,q5 и q6 – повороты кистевых степеней подвижности.



