Спросить
Войти

Разработка программного обеспечения «Проведение структурного анализа схем плоских механизмов»

Автор: Ильский А. А.

Разработка программного обеспечения «Проведение структурного анализа схем плоских механизмов»

А. А. Ильский

Московский государственный институт электроники и математики, каф. ИТАС

Задачей структурного анализа механизма является определение N - количества подвижных звеньев, Р - количества кинематических пар, входящих в его состав, а также нахождение 8 - подвижности каждой кинематической пары и w - степени подвижности механизма.

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

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

В плоских механизмах степень подвижности определяется по формуле Чебышева:

Ш = 3 • п - 2 • Р5 - Р4;

где п - число подвижных звеньев механизма;

Р5 - число кинематических пар 5-го класса;

Р4 - число кинематических пар 4-го класса.

Любой механизм может быть образован из механизма 1-го класса, представляющего собой ведущее звено со стойкой и присоединенных к нему структурных групп.

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

Согласно классификации, структурные группы делятся на классы: II, III, IV и т.д. Группы П-го класса состоят из 2-х звеньев и 3-х кинематических пар, группы Ш-го класса - из 4-х звеньев и 6-ти пар. Вообще, структурная группа состоит из четного числа звеньев, а число пар должно быть кратно трем. Порядок группы определяется числом звеньев, которыми группа присоединяется к механизму. Очевидно, все группы П-го класса имеют второй порядок. Группы П-го класса делятся на виды в зависимости от сочетания и взаимного расположения вращательных и поступательных пар.

Класс механизма определяется высшим классом структурной группы, входящей в его состав. Разложение механизма на структурные группы следует начинать с отсоединения наиболее удаленной от ведущего звена группы, состоящей из двух звеньев и трех пар, т. е. группы II класса. Если это не удается, то надо попытаться отделить группу более высокого класса. После отделения первой группы надо попытаться отделить опять группу II класса и так до тех пор, пока не останется механизм I класса. Структурный анализ заканчивается определением класса механизма и составлением формулы строения механизма, показывающей из каких групп он состоит и в какой последовательности они соединяются. При разложении механизма на структурные группы следует иметь в виду, что класс механизма может измениться в зависимости от выбора ведущего звена.

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

1. Заполнение базы схемы из текстового файла, количество схем и количество звеньев, входящее в описание схемы, неограниченно.
2. База схем является закодированным бинарным файлом, с использованием определенной версии потока данных.
3. Загрузка текстов заданий и вспомогательных сообщений из текстового файла.
4. Возможность редактирования текста теоретического введения программы в основном окне и импортирование форматированного текста из других приложений через буфер обмена операционной системы. Форматирование поддерживается конвертацией импортируемого текста в html
5. Адаптируемый размер интерфейса в соответствии с размером используемого изображения, выбранной схемы. По умолчанию поддерживается формат jpg, для поддержки других форматов необходимо поместить соответствующие библиотеки в папку «imageformats» в каталоге с исполняемым файлом программы.
6. Существуют дистрибутивы для Windows и Unix операционных систем.
7. Все входные файлы должны содержать ключ, в противном случае их обработка не производится.

Работа программы описывается блок схемой:

1. основное окно;
2. выбор между исполнением сценария (9),выходом (3), переходом к административным функциям (4);
3. выход;
4. выбор изменение текстов (6), загрузка схем (5);
5. загрузка схем (5);
6. выбор текстов вспомогательных сообщений (7), текста теоретического введения (8);
7. изменение текстов вспомогательных сообщений и заголовков заданий;
8. изменение текста теоретического введения;
9. определение пользователем количества степеней свободы, подвижных звеньев и пар;
10. перечисление пользователем всех двуподвижных пар и подбор соответствующих замен для получения схемы замещения;
11. перечисление пользователем всех одноподвижных пар, а также указание их типа;
12. определение пользователем количества структурных групп, их класс, входящие в них звенья и первичный механизм;
13. запись пользователем структурной формулы механизма и определение его класса;
14. авторизация и сохранение результата.

Рис. 1. основное окно

Запуск программы: Вводим номер схемы.

(при использовании исходного файла с описанием схем от 1 до 32).

Рис 2. начальный вид

Вводим данные в поля ввода (слева наименования для каждого поля).

Рис. 3. пример заполнения

Рис. 4. начальный вид

Последовательно введите номера звеньев в соответствующие поля, затем введите номер звена, которое будет заменено в заменяющей схеме (возможна замена

нескольких звеньев).

Рис. 5. пример ввода пары

Рис. 6. пример произведения замены

Рис. 7. начальный вид Последовательно введите номера звеньев в соответствующие поля

Рис. 8. пример заполнения После указания всех возможных комбинаций программа перейдет на следующий пункт

задания.

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

первичный механизм.

Рис. 9. начальный вид

Рис. 10. пример ввода количества структурных групп

Рис. 11. пример ввода первичного механизма

Первичный

механизм

Рис. 12. пример ввода структурной группы

ВВВ группа, W=0, II класс

12.3}

ВПП группа, W=0, II класс /4 5}

Запишите структурную формулу и введите класс механизма. Пример: I/6,1}+П/2,3}ВПВ+П/4,9}ВВВ+Ш//5}ВВВ+/7}ВП+/8}ВВ }

Рис. 13 начальный вид

Рис. 14 пример ввода структурной формулы и класса механизма

Введите свои данные и сохраните файл с результатами.

Рис. 15 Сохранение результата - исходный вид

Рис. 16 Сохранение результата - пример заполнения В ходе разработки были выполнены все основные элементы технического задания. Был создан новый продукт ПО. Продукт можно использовать в целях обучения и наглядной демонстрации проведения структурного анализа схемы плоского механизма.

Этот проект в дальнейшем будет использоваться в курсе механики для выполнения лабораторных работ.

Другие работы в данной теме:
Контакты
Обратная связь
support@uchimsya.com
Учимся
Общая информация
Разделы
Тесты