Добрый день, форумчане!
Вот, задался вопросом нахождения углов отклонения при решении инверсной кинематике. Всё получается, да вот только в каком-то месте закралась ошибка и я её не могу обнаружить. Прошу помощи!
Задача. Дан трехзвенный механизм. Первое звено, длинной
27 мм, крепится к платформе в точке
О с координатами (
0,0) и располагается в плоскости координат XY. Назовем звено
. Второе звено, длиной
30 мм, крепиться к окончанию первого звена. Назовем звено
. Третье звено, длиной
50 мм, крепиться к окончанию второго звена. Назовем звено
. Второе и третье звенья движутся в вертикальной плоскости координат Z. Определить углы звеньев относительно друг друга, при условии, что окончание третьего звена располагается в точке
Н с координатами (
60,80,30).
Решение.
При решении поставленной задачи использовал формулы тригонометрии и методы решения треугольников, а также много литературы.
Первое, что мы можем измерить, это угол отклонения всей конструкции в плоскости координат XY (во всех формулах будем избавляться от радианов):
градуса. (первый угол поворота звеньев вокруг точки крепления О)
Для дальнейшего анализа, нам нужно посмотреть на плоскость координат YZ и все дальнейшие вычисления будем проводить только с этой плоскостью.
Так как звенья
и
отступают от начала координат на длину звена
, то требуется перенести начало координат:
мм
Затем определим угол между гипотенузой катетов звеньев
и
(он нам понадобится):
градуса.
Далее вычислим угол отклонения второго звена от гипотенузы:
градусов
где
числитель:
знаменатель:
Вроде бы с расчетами всё.
Теперь займемся проецированием:
Первый угол поворота всей системы в плоскости XY: XY=53,13 градуса
Второй угол поворота звена
вокруг точки крепления к звену
:
градусов
Третий угол поворота звена
вокруг точки крепления к звену
:
градусов
где z:
=====
Вот вроде бы и всё решение, но почему-то все звенья цепи указывают не на саму точку в пространстве, а с небольшим смещением, в районе 5-10 мм.
Прошу помощи в решении данной задачи. Может где ошибка?