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

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

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

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

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

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

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

Еще

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

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

IDR: 14720057   |   УДК: 004.925.84

3D-modeling and analysis for mechanical transmission elements in SolidWorks software based on API

An approach to creation of software, based on API SolidWorks so, that it extends the basic SolidWorks functionality, concerning 3D-modelling for mechanical transmissions elements. 3D-model has been created automatically, according to user defined parameters. API (Application Program Interface) is the general tool for this problem solving. Results: It is shown, that considered approach is effective for SolidWorks users for following reasons: fully automated style for this model creation, not very expensive analysis for the stress-deformed behavior, based on 1D FEM-model.

Еще

Текст научной статьи Моделирование и анализ элементов механических передач в среде 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.