Автор работы: Пользователь скрыл имя, 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
Приведенные в таблице 2.1 геометрические условия замкнутости звеньев в i-той кинематической паре можно использовать как условия замкнутости группы в целом. Число скалярных уравнений будет при этом равно классу пары. Для уменьшения числа уравнений естественно выбрать в группе пару наивысшего класса (с наибольшим числом степеней свободы).
Для задания относительного положения звеньев в парах обычно используют следующие 2 параметра:
Рассмотрим
структурную группу из n кинематических
пар (3£n£6), присоединенную двумя внешними
парами к звеньям известного положения
L0,1={B0, u0,B; A1, u1,A},
Ln,n+1={Bn, un,B; An+1, un+1,A
SeqP ={A1,B1, A2,B2,..., An,Bn}, SeqD ={u1A, u2, u3,..., un-1, unB},
где
первый и последний элементы каждой
из последовательностей заданы и
принадлежат соответствующим
Одновременно с каждой последовательностью (SeqP, SeqD) будем рассматривать векторный контур, элементами которого являются разности соседних элементов последовательности. Крайние (присоединительные) элементы последовательности отобразим в замыкающий вектор контура:
SeqPÞCoP={rn,1:t1,r12,t2,.
где ti=ri,B-ri,A; ui,i=ui,B-ui,A; ui,i+1=ui+1,A-ui,B Î Li,i+1 .
При
образовании
К параметрическим причинам относятся:
Руководствуясь таблицей 2.1, будем включать в последовательность только один из двух совпадающих элементов.
Рассмотрим задачу о нахождении вектора 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 решения:
и
, при d = +1
и d = -1,
отличающиеся знаком проекции вектора
u на ось векторного произведения [e1 ´ e2].
Правильность формулы (2.2) легко проверить в частном случае, когда e1 и e2 ортогональны – тогда скалярные произведения c1 и c2 превращаются в направляющие косинусы – т.е. проекции нормированного вектора u на вектора e1 и e2 Þ - задают координаты вектора u в декартовой системе координат с осями (e1, e2, [e1 ´ e2]).
Закон Асура, играет фундаментальную роль при решении задачи о положении для пространственных механизмов. Закон Асура утверждает, что всякий механизм может быть представлен как совокупность первичных механизмов и наслоение структурных групп (т.е. групп нулевой подвижности). Иллюстрация этого закона приведена на рис. 2.3.
Прямая задача о положении для механизмов ставится следующим образом:
Таким образом, положение всех входных звеньев определено в любой момент времени из постановки задачи. Если остальные пары механизма (не считая пар, входящих в первичные механизмы) разбиты на структурные группы, то положение их звеньев можно определить по положениям входных звеньев. Структурная группа, по определению является статически определённой системой (т.к. её подвижность равна нулю), что означает возможность нахождения положений всех внутренних звеньев группы, когда заданы положения её поводков (тех звеньев, которыми группа крепится к остальному механизму)
Убедимся, что положение поводков каждой из групп определено. Рассмотрим возможные способы присоединения группы к остальной части механизма с помощью её поводков:
Все 3 ситуации соединения структурных групп отражены на рис. 2.3. В последнем 3-м случае, положение всех групп, в которые входят поводки данной группы, можно считать определённым, поскольку всегда можно выделить последовательность структурных групп, такую, что первые из групп в этой последовательности будут соединяться соответственно случаям 1 и 2, а остальные группы в последовательности рассчитываются через них.
Таким
образом, прямая задача о положениях
механизма свелась к решению
ряда отдельных более простых
задач расчета положений
Существуют два основных подхода к расчету положения структурной группы:
В следующем разделе приводятся примеры решения задач о положении структурных групп различных типов аналитическим методом.
Определим следующие величины, используемые при решении задачи о положении для структурных групп механизма:
Для некоторых
величин используются несколько
эквивалентных вариантов
В 1951 г. в работе В.А. Зиновьева был предложен метод замкнутого векторного контура (суть которого отражена на рис. 2.4), использующий следующее основное уравнение метода (si – это величина переноса в i-й паре, в случае, например геликоидной пары):
(2.4)
Метод замкнутого векторного контура используется как основной метод получения невязки в численных методах решения задачи о положениях групп.
Рассмотрим пространственную структурную группу В-Сп-С, состоящую из последовательности кинематических пар: вращательная пара, сферическая с пальцем, сферическая (рис. 2.4). Группа является пространственной, т.к. в неё входят пространственные пары С и Сп. Легко убедиться в том, что подвижность группы равна нулю, по формуле Малышева (1.2):
W = 6×n – (5×p1+4×p2+3×p3)
Задача для группы В-Сп-С ставится следующим образом:
Для
решения этой задачи необходимо найти
вектор e1, тогда положение
точки C в группе
В-Сп-С будет находиться из формулы:
, (2.5)
А этот вектор e1, может быть найден по формуле Чейза (2.2) через два угла a (пока не известен) и b (задан в постановке задачи) между известными векторами u1 (задан в постановке задачи), er (вычисляется по известным точкам A, B) искомым вектором e1 – см. рис. 2.4. Т.е. e1 находится по формуле: