Разработка структуры инструментальных средств анализа динамики механических систем класса зубчатых передач
Функциональный состав программных модулей для анализа динамики механических систем зубчатых передач. Контроль итерационных вычислительных процессов, путем визуализации текущего значения кинетической энергии колебаний исследуемой механической системы.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 30.05.2017 |
Размер файла | 63,4 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Разработка структуры инструментальных средств анализа динамики механических систем класса зубчатых передач
П.В. Дяченко
Задачи моделирования динамики зубчатых передач подробно рассматривались в работах [1-7]. Предлагаемые авторами соответствующие математические модели динамики кинематических пар в большинстве случаев представляют собой системы линейных дифференциальных уравнений второго порядка относительно обобщенных координат. Такие модели учитывают, как правило, радиальные и продольно-поперечные колебания зубчатых колес с учетом влияния на них конструктивных, геометрических, инерционно-упругих, демпфирующих и динамических параметров реальной механической системы.
Компьютерная реализация рассмотренных математических моделей в большинстве случаев сводится к применению известных численных методов решения систем дифференциальных уравнений [15], во временной либо частотной областях, без разработки и применения специализированных инструментальных средств.
В настоящей работе предлагается созданный автором программный комплекс "DYNAMIKA", предназначенный для анализа динамический свойств исследуемой механической системы, на основе разработанного ранее комплекса математических моделей. Целью разработки комплекса является моделирование работы одноступенчатой эвольвентной косозубой зубчатой передачи в различных эксплуатационных режимах, в условиях изменения характеристик внутренней и внешней динамики. Программный комплекс "DYNAMIKA" рассчитан на работу в диалоговом режиме и ориентирован на проведение компьютерных экспериментов по реализации комплекса математических моделей динамики зубчатой передачи. В структуре программного комплекса предусмотрено выполнение трех основных функций - введение исходных данных, расчета и выведения результатов. Комплекс имеет модульную структуру, состоит из набора подпрограмм и требует от пользователя минимальных навыков программирования. Тем не менее, пользователь должен четко представлять себе предметную область работы программного комплекса, и применяемые в нем методы моделирования. Реализация комплекса осуществляется средствами Borland Delphi на основе объектно-ориентированного языка Object Pascal. Некоторые отдельные задачи были разработаны в средах MathCad и Matlab [11-14].
Структурно, программный комплекс состоит из двух частей. Первая часть является управляющей, и содержит программные модули, выполняющие функции управления вычислительным процессом и возможностями тела программного комплекса. Вторая часть - предметная, и называется телом программного комплекса. Тело программного комплекса, в свою очередь разделено на три уровня. Верхний уровень содержит прикладные программы и открыт для пользователя. Это значит, что при необходимости можно наращивать количество прикладных программ без изменения структуры программного комплекса. Средний уровень содержит программные модули, реализующие созданные модели, с возможностью выбора любой из них. Нижний уровень содержит программные модули обрабатывающие информацию, и рассчитаны соответственно только на реализацию прикладных программ в представленном классе задач. Общая структура программного комплекса "DYNAMIKA" показана на рис. 1.
Рис. 1. Общая структура программного комплекса "DYNAMIKA"
Управляющая часть программного комплекса состоит из управляющей оболочки, блоков ввода данных и выведения результатов. Блок ввода используется для работы с необходимым количеством данных, обеспечивает ввод числовых параметров модели и описание внешних функций воздействия. Управляющая часть обеспечивает доступ к необходимым процедурам и подпрограммам вычисления, а блок выведения результата обеспечивает возможность документирования результатов, полученных в результате компьютерного эксперимента, и их визуализации в виде графиков и диаграмм. Тело программной системы состоит из блоков описания внешних параметров, блока загружаемых моделей, блока вычислительных прикладных подпрограмм, и блока программных модулей графической визуализации полученных результатов.
Блок описания внешних параметров содержит:
- BO_V - описание параметров валов зубчатой передачи;
- BO_ZK - описание параметров зубчатых колес передачи
- BO_F - описание функций типовых внешних нагружений на выходном валу зубчатой передачи. Подготовка и загрузка функций блока в программный комплекс осуществляется в системе MathCad, в виде файлов типа *.mcd. программный вычислительный передача энергия
В состав блока математических моделей входят разработанные ранее модели, на основе которых осуществляется динамический анализ колебаний исследуемой механической системы:
- SPR_MM - упрощенная математическая модель, на основе которой исследуется динамика одноступенчатой зубчатой передачи в частотной области, при условии одинаковых значений жесткостей опор валов;
- MM_BZP - математическая модель, на основе которой осуществляется анализ динамики многоступенчатой зубчатой передачи в частотной области, при условии, когда значения жесткостей опор могут быть различными;
- MM_DOZ - математическая модель, динамики одноступенчатой зубчатой передачй, на основе которой исследуется динамика передачи с учетом демпфирования опор и зацепления;
- MM_R1P - математическая модель, приведенная к системе дифференциальных уравнений 1-го порядка. Дает возможность осуществлять анализ динамики одноступенчатой зубчатой передачи во временной области, на основе методов численного решения;
- KR_MM - конечно-разностная математическая модель одноступенчатой зубчатой передачи. Дает возможность анализа динамики одноступенчатой зубчатой передачи во временной области, на основе семейства методов конечных разностей.
Блок прикладных вычислительных подпрограмм содержит:
- SIS_LIN_R - подпрограмма решения системы линейных алгебраических уравнений методом Жордана-Гаусса. Используется на этапе формирования детерминанта матрицы системы;
- MATRIX - подпрограмма вычисления числовых значений элементов матрицы системы дифференциальных уравнений. Вычисления осуществляются на основе вида матрицы системы;
- VLAS_CHISL - подпрограмма вычисления особых чисел матрицы системы;
- VLAS_VEKT - подпрограмма вычисления особых векторов матрицы системы; В состав программного модуля входят такие процедуры и функции: MULT, DAN (процедура перемножения матриц), ED_MATR - процедура вычисления единичной матрицы, OBR_MATR - процедура вычисления обратной матрицы, ADD_STR - процедура формирования строк результирующей матрицы, SIGN - процедура определения знаков промежуточной матрицы, MULT_M - процедура вычисления произведения большеразмерных матриц высокого порядка;
- NEL_RIV - подпрограмма решения нелинейного уравнения высокого порядка, соответствующего характеристическому полиному матрицы системы, и реализована на основе модифицированного метода Мюллера;
- VIL_KOL - подпрограмма решения системы дифференциальных уравнений во временной области. Модуль функционирует на основе использования обычного и модифицированного методов Рунге-Кутта 4-го порядка;
- VIM_KOL - подпрограмма анализа колебаний элементов механической системы во временной области, при условии изменения внешнего момента нагрузки (M3?const). Используются те же методы численного решения, что и в предыдущем случае. Структурно модуль обьеденен с математической моделью MM_R1P, блоками визуализации и блоком внешних загружаемых функций, имитирующих закон нагружения зубчатой передачи;
- EN_SIS - подпрограмма вычисления энергии каждого из тел колебательной системы в заданные моменты времени, и полной ее энергии. В состав подпрограммы входит процедура EN, вычисляющая энергии колебаний избранных тел механической системы [8-10]. Структурно подпрограмма связана с блоком описания внешних функций (BO_F), и модулями визуализации решений (POV_ENERG, EN_SP).
Назначение блока визуализации решений - изображать в графическом виде соответствующие решения систем уравнений. Блок визуализации состоит из таких модулей:
- ZM_EL - модуль графического изображения зависимости мгновенных значений смещений избранных тел колебания от времени;
- SHV_EL - модуль графического изображения зависимости мгновенных значений скоростей движения избранных тел колебания от времени.
- FAZ_TR - модуль визуализации фазовой траектории избранных тел;
- СHAST_SP - модуль визуализации частотного спектра колебаний системы;
- EN_SP - модуль визуализации мгновенных значений энергий тел колебательной системы;
- POV_EN - модуль визуализации зависимости полной энергии колебательной системы от времени.
Таким образом, программный комплекс "DYNAMIKA" содержит в своем составе все необходимые модули, обеспечивающие эффективное решение задач исследования динамики колебательных процессов механических систем класса зубчатых передач.
Литература
1. Петрусевич А.Н. Динамические нагрузки на зубьях прямозубых колес. [Текст] / А.Н. Петрусевич // В кн.: Расчет и конструирование деталей машин. ИМАШ АН СССР, 1942 г, c. 87.
2. Петрусевич А.Н. Динамические нагрузки в зубчатых передачах с прямозубыми колесами. [Текст] / А.Н. Петрусевич, М.Д. Генкин, В.К. Гринкевич // М., Изд-во АН СССР, 1956. с. 134.
3. Доллежаль В.А. Расчетная нагрузка зубчатых передач. [Текст] / В.А. Доллежаль // М., Машгиз, 1957, с. 80.
4. Абрамов Б.М. Колебания прямозубых зубчатых колес. [Текст] / Б.М. Абрамов // Харьков, изд-во ХГУ, 1969. с. 175.
5. Ковалев Н.А. Колебания зубчатых передач с размыканием зубьев. [Текст] / Н.А. Ковалев // М. В кн. Теория передач в машинах. Изд-во Машиностроение, 1966. с. 248-251.
6. Бош М. Динамика цилиндрических зубчатых колес с учетом точности их изготовления. [Текст] / М. Бош // Часть 1. В кн. Экспресс-информация. Детали машин, №11, 1966, c.175.
7. Terauchi Yashio, Hidoka Teruaki, Nagashima Mitio. Eine Studie zur dunamichen Zusatskraft gerad verzahnter Stienzдder (dez Einflubdes Einflanken Walzfeis ouf Zusatzkrдft). Bull JSME, 1967, №42 1048-1056. (нем.) Экспресс-информация, Детали машин, №31, 1966.
8. Gear C.W., Numarical Initial Value Problems in Ordinary Differential Equations / C.W. Gear. - Prentice-Hall, Inc., Englewood Cliffs. - N.J., 1972. - p. 52.
9. Ando A. Vibration analysis of submerged structure by finite element method // Japan Shipbuilding and Marine Engineering. - 1978. - V. 12. - No. 3. - P.5 - 10.
10. Майба, И.А., Глазунов, Д.В. Теоретическое обоснование механизма смешанной (полужидкостной) смазки в контакте "твердый оболочечный смазочный стержень-колесо-рельс" [Электронный ресурс] // "Инженерный вестник Дона", 2012 г., №1 - Режим доступа: http://ivdon.ru/magazine/archive/n1y2012/664 (доступ свободный) - Загл. с экрана. - Яз. рус.
11. Дерлугян Ф.П., Щербаков И.Н. Обоснование процесса получения композиционных антифрикционных самосмазывающихся материалов с заданными техническими характеристиками методом химического наноконструирования. [Электронный ресурс] // "Инженерный вестник Дона", 2010 г., №4 - Режим доступа: http://ivdon.ru/magazine/archive/n4y2010/287 (доступ свободный) - Загл. с экрана. - Яз. рус.
12. Керман Митчелл К. Программирование и отладка в Delphi. [Текст] Учебный курс: пер. С англ./ Митчелл К. Керман. - М.: Издательский дом "Вильямс", 2002. - 672 с.
13. В.П. Дьяконов. Справочник по MathCad PLUS 7.0 PRO. Универсальная система математических расчетoв. [Текст] - Москва: 1998, 345 c.
14. Гультяев А. Имитационное моделирование в среде MATLAB-5.2. Практическое пособие. [Текст] - СПб: Корона принт. 1999, 288 с.
15. Программирование аналого-цифровых вычислительных систем: Справочник [Текст] / И.М. Витенберг, М.Г. Левин, И.Я. Шор; Под ред. И.М. Витенберга. - М.: Радио и связь, 1989. - 288 с.: ил.
16. Воеводин В.В. Численные методы алгебры. Теория и алгоритмы. [Текст] / В.В. Воеводин // М.: Наука, 1966. 248 с.
Размещено на Allbest.ru
...Подобные документы
Структурно-информационный анализ методов моделирования динамических систем. Математическое моделирование. Численные методы решения систем дифференциальных уравнений. Разработка структуры програмного комплекса для анализа динамики механических систем.
дипломная работа [1,1 M], добавлен 14.05.2010Разработка программных средств автоматизированного анализа динамических свойств позиционной следящей системы с учетом люфта редуктора. Проектирование алгоритма и программы расчета и построения фазовых портретов или переходных процессов данной системы.
курсовая работа [432,5 K], добавлен 28.11.2012Механические системы и анимационное моделирование. Некоторые задачи моделирования механических систем (на примере движение тела с переменной массой). Создание анимационно-обучающей программы механической системы, текст программы и описание ее установки.
дипломная работа [522,2 K], добавлен 30.08.2010Методика исследования и анализа средств аудита системы Windows с целью обнаружения несанкционированного доступа программного обеспечения к ресурсам вычислительных машин. Анализ угрозы информационной безопасности. Алгоритм работы программного средства.
дипломная работа [2,9 M], добавлен 28.06.2011Моделирование как основная функция вычислительных систем. Разработка концептуальной модели для системы массового обслуживания и ее формализация. Аналитический расчет и алгоритмизация модели, построение блок-диаграмм. Разработка и кодирование программы.
курсовая работа [164,8 K], добавлен 18.12.2011Структурные подразделения и отделы организации, ее технические программные средства. Разработка приложений обработки данных на ассемблере, языке программирования высокого уровня. Тестирование и оптимизация программных модулей. Разработка документации.
отчет по практике [175,0 K], добавлен 30.09.2022Реализация программного средства "Действия над матрицами". Разработка кода программного продукта на основе готовой спецификации на уровне модуля. Использование инструментальных средств на этапе отладки программного модуля. Выбор стратегии тестирования.
отчет по практике [296,1 K], добавлен 19.04.2015Практические навыки моделирования законов движения многосвязных механических систем на примере трехзвенного манипулятора. Основные этапы моделирования: исходная система; формирование исходных данных, геометрической, динамической и математической модели.
презентация [535,0 K], добавлен 25.06.2013Разработка технологии обработки информации, структуры и формы представления данных. Проектирование программных модулей. Блок-схема алгоритма и исходный код программы анализа арифметического выражения, синтаксического анализа простой программы на языке С.
курсовая работа [2,4 M], добавлен 12.12.2011Автоматизированное проектирование как основной способ повышения производительности труда инженерных работников. Моделирование систем с организацией списков, динамических процессов механических систем. Концептуальная модель автоматизированной системы.
курсовая работа [77,6 K], добавлен 20.01.2010Методология структурного анализа и проектирования информационных систем. Базовый стандарт процессов жизненного цикла программного обеспечения. Цели и принципы формирования профилей информационных систем. Разработка идеальной модели бизнес-процессов.
презентация [152,1 K], добавлен 07.12.2013Общие сведения об исследуемой организации, направления ее хозяйственной деятельности, характеристика используемой вычислительной техники и программного обеспечения. Разработка пользовательского интерфейса, шаблонов, отладка и тестирование программы.
отчет по практике [159,3 K], добавлен 11.04.2016Анализ программных средств (операционных систем), необходимых для реализации учебных задач компьютерного класса. Особенности Windows XP, Linux Mandriva. Информационная модель настройки сервера на примере Windows Server 2008, его программное обеспечение.
дипломная работа [4,7 M], добавлен 21.09.2012Понятие вычислительных систем, их классификация по различным признакам. Модели параллельных вычислений PGAS и APGAS. Разработка программного продукта для анализа информационных обменов в параллельных программах на языке IBM X10. Расчёт его себестоимости.
дипломная работа [1,6 M], добавлен 10.06.2013Изобретение систем счисления и первых ручных вычислительных инструментов в древности. Появление механических калькуляторов и автоматизированных станков. Создание компьютера в ХХ веке и эволюция интегральных схем. Разработка языка программирования Бейсик.
презентация [6,8 M], добавлен 28.11.2013Назначение и основные особенности программного комплекса Euler 6.0. Практические навыки моделирования законов движения многокомпонентных механических систем на примере трехзвенного манипулятора. Этапы моделирования, формирование динамической модели.
методичка [1,3 M], добавлен 25.06.2013Анализ методов и средств выявления мнений пользователей социальных сетей. Обзор средств мониторинга и анализа, подбор необходимого программного обеспечения и технических средств. Разработка архитектуры базы данных, реализация программных модулей.
дипломная работа [3,7 M], добавлен 19.01.2017Этапы развития вычислительной техники: ручной, механической, электро-механической, электронной. Индустриализация обработки информации и создание сложных релейных и релейно-механических систем с программным управлением. Вычислительная машина Бэббиджа.
презентация [2,3 M], добавлен 27.06.2015Обзор принципов построения и эффективного применения систем управления базами данных, CASE-средств автоматизации проектирования. Анализ возможностей методологии и инструментальных средств. Разработка модели бизнес-процессов гостиницы в среде All Fusion.
курсовая работа [3,3 M], добавлен 28.12.2012Анализ методов оценки надежности программных средств на всех этапах жизненного цикла, их классификация и типы, предъявляемые требования. Мультиверсионное программное обеспечение. Современные модели и алгоритмы анализа надежности программных средств.
дипломная работа [280,5 K], добавлен 03.11.2013