Моделирование и анализ элементов механических передач в среде SolidWorks на базе API

Автор: Чугунов Михаил Владимирович, Щкин Александр Васильевич

Журнал: Инженерные технологии и системы @vestnik-mrsu

Рубрика: Машиностроение

Статья в выпуске: 1-2, 2014 года.

Бесплатный доступ

В статье рассматривается подход к автоматизированному проектированию элементов механических передач, основанный на параметрическом ЗБ-моделировании деталей машин с учетом их жесткостных и прочностных характеристик. В качестве средства ЗБ-моделирования используется CAD-система SolidWorks. При этом создание 3D-модели реализуется автоматически в соответствии с набором заданных параметров. Для анализа прочности и жесткости элементов механических передач, представленных расчетной схемой бруса, используются стержневые конечноэлементные модели, максимально адаптированные к расчетным схемам данного типа (одномерным и односвязным). В тех случаях, когда деталь не может быть представлена стержневой моделью, применяются стандартные инженерные методики расчета в виде эмпирических зависимостей. Основной целью работы является разработка программного обеспечения, дополняющего штатный функционал SolidWorks эффективными и экономичными инструментами анализа напряженно-деформированного состояния конструкций рассматриваемого класса. Для этого используется программный интерфейс приложения API (Application Program Interface) SolidWorks.

Еще

Системы автоматизированного проектирования, механические передачи, зб-моделирование, api-программирование, объектно-ориентированное проектирование

Короткий адрес: https://sciup.org/14720057

IDR: 14720057

Текст научной статьи Моделирование и анализ элементов механических передач в среде SolidWorks на базе API

SolidWorks – CAD/CAM/CAE-система автоматизированного проектирования, инженерного анализа и подготовки производства. Специализированный модуль SolidWorks Simulation (в более ранних версиях – CosmosWorks) позволяет осуществлять анализ прочности, жесткости, устойчивости и выносливости изделий широкого спектра сложности и назначения.

Математическим обеспечением SolidWorks Simulation является метод конечных элементов (МКЭ). К его достоинствам относят высокую точность решения и наглядность представления результатов, к недостаткам (в рассматриваемом контексте) – вычислительную трудоемкость или необходимость формирования специфической для этого метода расчетной схемы конструкции, отличающейся от общепринятой в инженерной практике. Кроме этого, в составе SolidWorks имеются специализированные библиотеки стандартных элементов ToolBox, используемых в контексте сборки, которые наряду с возможностью построения параметрических твердотельных моделей, как правило, обладают дополнительной функциональностью, присущей CAE-системам, т. е. на начальных этапах проектирования позволяют осуществлять анализ состояния конструкции на основе упрощенных инженерных методик (сопротивление материалов и др.). Такой подход позволяет получить решение в кратчайшие сроки, но не гарантирует высокой точности результатов.

На наш взгляд, актуальной является проблема разработки библиотек ToolBox на базе использования моделей МКЭ, адаптированных к особенностям конструкций рассматриваемого класса так, что реализация метода не требует дополнительных действий от пользователя, кроме задания исходных данных общего характера, не имеющих отношения к МКЭ как методу решения. В нашей работе такой подход используется при создании параметрических моделей элементов механических передач с последующим анализом проектных решений с точки зрения прочности, жесткости и выносливости с использованием стержневых конечных элементов. Такой вариант МКЭ не предъявляет высокие требования к вычислительным ресурсам, но избавляет от трудностей, связанных со статической неопределимостью рассматриваемой системы и с особенностями наложения граничных условий. Кроме того, будучи встроенным внутрь библиотеки, МКЭ может быть скрыт от пользователя и не требовать обращения к специальному интерфейсу, а также формирования конечно-элементной модели и расчетной схемы.

Средством решения поставленной задачи является интерфейс прикладного программирования API (Application Programming Interface), входящий в состав базовой конфигурации SolidWorks. API содержит сотни вызываемых из программ пользователя функций, которые позволяют разрабатывать многофункциональные приложения на платформе SolidWorks [1].

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

Серия «Естественные и технические науки»

ВЕСТНИК Мордовского университета | 2014 | № 1-2

Р и с . 1. Элемент пользовательского интерфейса на этапе создания цилиндрического участка вала

Особенностями пользовательского интерфейса является его встро-енность в окна SolidWorks (Property

Рис . 2. Элемент пользовательского интерфейса на этапе создания зубчатого колеса

На рис. 3 представлен фрагмент панели для задания динамических и кинематических параметров передач. Внешние силовые воздействия на вал

Manager Page и TaskPane), а также динамическое редактирование данных.

определяются по этим параметрам автоматически, а набор исходных данных соответствует стандартным инженерным методикам.

Рис . 3. Фрагмент панели для задания динамических и кинематических параметров передачи

Серия «Естественные и технические науки»

Рис. 4 иллюстрирует вариант вывода результатов напряженно-деформированного состояния вала в виде упругой линии, а также эпюр внутренних силовых факторов с указанием опасной точки, величины эквивалентного напряжения и коэффициента запаса по усталостной прочности. Все представленные графические объекты являются 3D-эскизами SolidWorks и рассматриваются в качестве элементов дерева конструирования модели.

Р и с . 4. Пример графического вывода результатов напряженно-деформированного состояния вала

Программно данный подход был реализован в виде пяти динамических библиотек: Mechanics (AddIn-модуль, организующий программный интерфейс с SolidWorks), ShaftWorks (для формирования модели вала), GearCylWorks (для формирования модели цилиндрического зубчатого колеса), GearConWorks (для фор- мирования модели конического зубчатого колеса) и ShaftSimulation (для реализации МКЭ). Проекты создавались в среде Visual Studio C++, структуры решений для которых представлены на рис. 5. Проекты GearCylWorks, GearConWorks и ShaftWorks являются аналогичными, рисунок иллюстрирует решение GSW для GearCylWorks.

ВЕСТНИК Мордовского университета | 2014 | № 1-2

Р и с . 5. Решения проектов

Функции основного класса МКЭ CFEMAnalysis для ShaftSimulation реализуют дискретизацию системы, ансам-блирование, решение СЛАУ и обратный ход. Классы CSubstructure и CElement предназначены для создания матриц жесткости конечных элементов и под- конструкций [2], а CLoadPage обеспечивает формирование панелей диалога и ввод исходных данных. Обмен данными между библиотеками и AddIn-модулем осуществляется посредством специально созданного массива структур DataSolve.

Список литературы Моделирование и анализ элементов механических передач в среде SolidWorks на базе API

  • Аведьян, А. Б. SolidWorks API -универсальная платформа для интеграции инженерных и бизнес-приложений/А. Б. Аведьян, Е. Е. Викентьев//САПР и графика. -2011. -№ 6. -С. 32-Ю.
  • Максимовский, Д. Е. Программная реализация МКЭ для стержневых конструкций на основе объектно-ориентированного подхода/Д. Е. Максимовский, М. В. Чугунов//Технологии Microsoft в теории и практике программирования: материалы Всероссийской научно-практической конференции; под ред. Р. Г. Стронгина. -Нижний Новгород, 2008. -С. 409-410.
Статья научная