Пространственные механизмы

Автор работы: Пользователь скрыл имя, 29 Мая 2012 в 15:00, дипломная работа

Краткое описание

Одной из ведущих отраслей современной техники является машиностроение. По уровню развития машиностроения судят о развитии производительных сил в целом.
Прогресс машиностроения в свою очередь определяется созданием новых
высокопроизводительных и надёжных машин. Решение этой важнейшей проблемы основывается на комплексном использовании результатов многих дисциплин и, в первую очередь, теории механизмов и машин.

Содержание

Введение 4
1. Описание предметной области: теория механизмов и машин 5
1.1 Структура строения механизма 5
1.1.1 Общее понятие механизма 5
1.1.2 Звенья механизмов 5
1.1.3 Кинематические пары 7
1.1.4 Кинематические цепи 10
1.1.5 Виды механизмов и их структурные схемы 11
1.2Механизм и его подвижность 13
1.2.1 Структурная формула 13
1.2.2 Пассивные связи и лишние степени свободы 15
1.3 Закон образования механизмов по Ассуру 16
1.3.1.Сущность закона Ассура 16
1.3.2 Двухзвенные механизмы 17
1.3.3 Группы нулевой подвижности 17
2 Задачи кинематики механизмов и их решение 20
2.1 Теоретические основы и определения 20
2.1.1 Геометрическая модель звеньев и пар пространственного рычажного механизма 20
2.1.2 Геометрическая модель группы 22
2.1.3 Формула Чейза определения направления оси по 2-м углам 23
2.2 Решение прямой задачи о положениях механизма 24
2.2.1 Механизм как набор первичных механизмов и наслоение структурных групп 24
2.2.2 Определения величин, используемых при расчете положения группы 26
2.3 Аналитический подход к расчету положения структурной группы 28
2.3.1 Двухзвенная пространственная группа В-Сп-С 28
2.3.2 Двухзвенная плоская группа В-В-В 29
2.4 Алгоритм построения последовательности расчета положений структурных групп, составляющих механизм 30
3. Конструирование системы моделирования механизмов 31
3.1 Предварительные условия 31
3.1.1 Определение проблемы 31
3.1.2 Выработка требований к будущей программной системе 31
3.2 Проектирование архитектуры 32
3.3 Пользовательский интерфейс программы 34
3.3.1 Окно программы 34
3.3.2 Условные обозначения программы 34
Заключение 35
Литература 36
Приложение 1 37
GeomObject.cs 37
Holder.cs 37
Link.cs 38
Pair.cs 39
MechManager.cs 40
RRRGroup.cs 44
TestMech.cs 45

Вложенные файлы: 1 файл

диплом.doc

— 1.73 Мб (Скачать файл)

    Приведенные в таблице 2.1 геометрические условия замкнутости звеньев в i-той кинематической паре можно использовать как условия замкнутости группы в целом. Число скалярных уравнений будет при этом равно классу пары. Для уменьшения числа уравнений естественно выбрать в группе пару наивысшего класса (с наибольшим числом степеней свободы).

    Для задания относительного положения  звеньев в парах обычно используют следующие 2 параметра:

    • перенос вдоль оси si=(ri,B-ri,Aui;
    • ориентированный угол i  = sign(ui×[ei-1,i´ei,i+1])×arccos(ei-1,i×ei,i+1).

2.1.2 Геометрическая модель группы

    Рассмотрим  структурную группу из n кинематических пар (3£n£6), присоединенную двумя внешними парами к звеньям известного положения L0,1={B0u0,BA1u1,A}, Ln,n+1={Bnun,BAn+1un+1,A}. Определим геометрическую модель группы как совокупность последовательности точек SeqP и последовательности направлений (ортов осей) пар SeqD, являющихся первичными элементами модели звеньев, образующих группу. Запишем указанные последовательности в виде:

    SeqP ={A1,B1, A2,B2,..., An,Bn}, SeqD ={u1A, u2, u3,..., un-1, unB},

    где первый и последний элементы каждой из последовательностей заданы и  принадлежат соответствующим звеньям  L0,1, Ln,n+1 и одновременно условному звену-стойке Ln,1={Bn,un,B;A1,u1,A}.

    Одновременно  с каждой последовательностью (SeqP, SeqD) будем рассматривать векторный контур, элементами которого являются разности соседних элементов последовательности. Крайние (присоединительные) элементы последовательности отобразим в замыкающий вектор контура:

    SeqPÞCoP={rn,1:t1,r12,t2,...,rn-1,n,tn}, SeqDÞCoD={un,1:u12,u23,...,uii,...,un-1,n},

    где ti=ri,B-ri,A; ui,i=ui,B-ui,A; ui,i+1=ui+1,A-ui,B Î Li,i+1 .

    При образовании последовательностей  могут появиться тождественные  соседние элементы, отображающиеся в  нулевые элементы векторного контура. Существуют как структурные, так  и параметрические причины такого совпадения. К структурным причинам (см. таблицу 2.1) относятся:

    1. Ai=Bi Þ ½ti½ =0 - при объединении звеньев в парах В, Сп, С;
    2. ui,A=ui,B=ui Þ ½ ui,i½ =0 - при объединении звеньев во всех парах, кроме Сп.

    К параметрическим причинам относятся:

    1. Bi=Ai+1 (или ri,i+1×ei,i+1=0) - наличие "нулевых" звеньев (пересекающихся осей);
    2. ui=ui+1 - наличие плоских звеньев.

    Руководствуясь  таблицей 2.1, будем включать в последовательность только один из двух совпадающих элементов.

2.1.3 Формула Чейза определения направления оси по 2-м углам

    Рассмотрим  задачу о нахождении вектора u, удовлетворяющего системе нелинейных уравнений:

     ,    (2.1)

    где e1 и e2 – два заданных не коллинеарных вектора,  
а c1 и c2 – заданные величины скалярных произведений этих векторов с неизвестным вектором u. 3-е уравнение – это требование нормировки вектора u.

    Известно, что решение системы (2.1) находится по следующей формуле:

- формула Чейза,  (2.2)

    где

    Система (2.1) имеет простой геометрический смысл, который объясняется на рис. 2.2. Если считать что вектора e1 и e2 нормированные, то скалярные произведения c1 и c2 задают не что иное, как углы с неизвестным вектором u:

     .    (2.3)

    Из  данной геометрической постановки, очевидно, что задача будет иметь 2 решения:  
и , при
= +1 и = -1, отличающиеся знаком проекции вектора u на ось векторного произведения [e´ e2].

    Правильность  формулы (2.2) легко проверить в  частном случае, когда e1 и e2 ортогональны – тогда скалярные произведения c1 и c2 превращаются в направляющие косинусы – т.е. проекции нормированного вектора u на вектора e1 и e2 Þ - задают координаты вектора u в декартовой системе координат с осями (e1, e2, [e´ e2]).

2.2 Решение прямой задачи о положениях механизма

2.2.1 Механизм как набор первичных механизмов и наслоение структурных групп

    Закон Асура, играет фундаментальную роль при решении задачи о положении  для пространственных механизмов. Закон  Асура утверждает, что всякий механизм может быть представлен как совокупность первичных механизмов и наслоение  структурных групп (т.е. групп нулевой подвижности). Иллюстрация этого закона приведена на рис. 2.3.

    Прямая  задача о положении для механизмов ставится следующим образом:

    • Дано: движение всех входных звеньев, удовлетворяющее связям, которые накладывают кинематические пары, соответствующих первичных механизмов;
    • Найти: движение всех остальных звеньев механизма, либо сообщить о невозможности реализации положения звеньев, в тот или иной момент времени.

     Таким образом, положение всех входных звеньев  определено в любой момент времени  из постановки задачи. Если остальные пары механизма (не считая пар, входящих в первичные механизмы) разбиты на структурные группы, то положение их звеньев можно определить по положениям входных звеньев. Структурная группа, по определению является статически определённой системой (т.к. её подвижность равна нулю), что означает возможность нахождения положений всех внутренних звеньев группы, когда заданы положения её поводков (тех звеньев, которыми группа крепится к остальному механизму)

    Убедимся, что положение поводков каждой из групп определено. Рассмотрим возможные способы присоединения группы к остальной части механизма с помощью её поводков:

    1. Поводок группы является входным звеном одного из первичных механизмов, положение которого определено в любой момент времени;
    2. Поводок группы является неподвижным звеном-стойкой и пара группы крепится в неподвижной точке этой стойки – т.е. её положение определено  и не меняется с течением времени;
    3. Поводок группы является внутренним звеном другой структурной группы (т.е. звеном, которое включено более чем в 2 пары другой группы и, следовательно, не является её поводком), положение которой определено;

    Все 3 ситуации соединения структурных  групп отражены на рис. 2.3. В последнем 3-м случае, положение всех групп, в которые входят поводки данной группы, можно считать определённым, поскольку всегда можно выделить последовательность структурных групп, такую, что первые из групп в этой последовательности будут соединяться соответственно случаям 1 и 2, а остальные группы в последовательности рассчитываются через них.

    Таким образом, прямая задача о положениях механизма свелась к решению  ряда отдельных более простых  задач расчета положений структурных  групп механизма. Задачу расчета положения структурной группы можно определить следующим образом:

    • Дано: для всех поводков группы заданы положения точек, к которым присоединены элементы пар группы и направления осей этих пар;
    • Найти: неизвестные положения точек, к которым присоединены элементы других пар группы и направления осей этих пар.

    Существуют  два основных подхода к расчету положения структурной группы:

    1. Аналитический подход – выводятся аналитические формулы, зависимости выходных параметров группы от входных. Обычно это можно сделать из геометрических соображений, но только в некоторых достаточно простых или частных случаях;
    2. Численный подход – выводится уравнение или система уравнений относительно некоторых неизвестных параметров (обобщённых координат) структурной группы, которая затем решается численно, путём минимизации невязки этой системы. Когда искомые параметры найдены с требуемой точностью, положение структурной группы определяется через них. Численный подход расчета применяется в тех случаях, когда не удаётся применить аналитический подход.

В следующем  разделе приводятся примеры решения задач о положении структурных групп различных типов аналитическим методом.

2.2.2 Определения величин, используемых при расчете положения группы

    Определим следующие величины, используемые при  решении задачи о положении для  структурных групп механизма:

    • - радиус вектор центра i-й кинематической пары (i=1,..,n);
    • – вектор i-го звена (i=1,..n), соединяющий центры i-й и (i+1)-й пар. Сумма векторов Li даёт замыкающий вектор r:
    • - замыкающий вектор;
    • - нормированный замыкающий вектор;
    • - нормированный вектор, направления i-го звена Li (i=1,..n);
    • - нормированный вектор направления оси i-й пары ( );
    • - орт оси пары и вектора направления звена (i=1,..,n);
    • - ориентированный угол наклона i-го звена (i=1,..,n);
    • - ориентированный угол поворота i-го звена относительно (i-1)-го (i=1,..,n, при i=1 e0 заменяется на er, а при i=n en+1 заменяется на -er,);

     Для некоторых  величин используются несколько  эквивалентных вариантов обозначений, которые удобнее применять в  зависимости от ситуации. Рис. 2.4 иллюстрирует перечисленные выше величины:

    В 1951 г. в работе В.А. Зиновьева был предложен метод замкнутого векторного контура (суть которого отражена на рис. 2.4), использующий следующее основное уравнение метода (si – это величина переноса в i-й паре, в случае, например геликоидной пары):

          (2.4)

    Метод замкнутого векторного контура используется как основной метод получения  невязки в численных методах  решения задачи о положениях групп.

2.3 Аналитический подход к расчету положения структурной группы

  2.3.1 Двухзвенная пространственная группа В-Сп-С

     Рассмотрим  пространственную структурную группу В-Сп-С, состоящую из последовательности кинематических пар: вращательная пара, сферическая с пальцем, сферическая (рис. 2.4). Группа является пространственной, т.к. в неё входят пространственные пары С и Сп. Легко убедиться в том, что подвижность группы равна нулю, по формуле Малышева (1.2):

    W = 6×n – (5×p1+4×p2+3×p3) = 6×2 - (5+4+3) = 0

    Задача  для группы В-Сп-С ставится следующим образом:

    • Дано: положения точек A и B, направление оси u1 вращательной кинематической пары и постоянный угол b наклона звена L1 относительно оси u1. Длины звеньев L1, L2;
    • Найти: положение точки C.

    Для решения этой задачи необходимо найти  вектор e1, тогда положение точки C в группе  
В-Сп-С будет находиться из формулы:

     ,      (2.5)

    А этот вектор e1, может быть найден по формуле Чейза (2.2) через два угла a (пока не известен) и b (задан в постановке задачи) между известными векторами u1 (задан в постановке задачи), er (вычисляется по известным точкам A, B) искомым вектором e1 – см. рис. 2.4. Т.е. e1 находится по формуле:

Информация о работе Пространственные механизмы