Оптимальное проектирование сильфонной техники на платформе SolidWorks

Автор: Чугунов Михаил Владимирович, Полунина Ирина Николаевна

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

Рубрика: Процессы и машины агроинженерных систем

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

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

Введение. Металлические сильфоны широко применяются в различных технических системах в качестве чувствительных, компенсирующих и разделяющих элементов. Разнообразие возможных конструктивных решений с применением сильфонов обуславливает широкий диапазон типоразмеров, указанных в ГОСТ. В связи с этим актуальной является задача проектирования сильфонной техники, которая в рассматриваемом случае сводится к выбору сильфона, соответствующего заданным техническим условиям. Целью исследования является разработка методики и программного обеспечения для решения задач автоматизации оптимального проектирования конструкций рассматриваемого класса. Материалы и методы. Система автоматизированного проектирования SolidWorks используется в данной работе как платформа для разработки Stand-Alone приложения, позволяющего автоматически формировать 3D-модель сильфона по заданным параметрам, извлекаемым из базы данных и отвечающим заданным техническим условиям. Доступ к функционалу SolidWorks, средствам анализа SolidWorks Simulation и соответствующей базе данных обеспечивался посредством COM-технологии. Для решения оптимизационной задачи использовался функционал, разработанный авторами данной статьи Add-In приложения SolidWorks; средой разработки послужила MS Visual Studio C++ (2015). Работа проводилась на основе объектно-ориентированного программирования с использованием API SolidWorks. Результаты исследования. Была разработана методика оптимального проектирования сильфонной техники. Программное обеспечение представляет собой готовое для практического использования приложение SolidWorks, формирующее проектное решение в виде 3D-моделей (деталей и сборок), которое соответствует заданным техническим условиям. Обсуждение и заключения. Разработанная методика и программное обеспечение значительно (на порядок и выше) сокращает время, затрачиваемое на разработку проектных решений для конструкций рассматриваемого класса.

Еще

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

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

IDR: 14720248   |   DOI: 10.15507/0236-2910.027.201702.169-177

Текст научной статьи Оптимальное проектирование сильфонной техники на платформе SolidWorks

OPTIMUM DESIGN OF THE METAL BELLOWS ON THE SOLIDWORKS PLATFORM

M. V. Chugunov, I. N. Polunina*

National Research Mordovia State University (Saransk, Russia)

Introduction. The metal bellows are widely used in various technical systems as the sensitive, compensating and separating elements. A variety of possible constructive solutions using bellows causes a broad range of standard sizes specified in GOST. In this regard the problem of the metal bellows design, which in the present case resolves itself to the choice of the bellow corresponding to the set specifications optimum, is important. Thus, the purpose of the research is the development of technique and software for the optimum design automation of the considered class structures.

Materials and Methods. SolidWorks is the world leader in the area of CAD/CAE computer aided design-engineering system and possesses not only a developed standard functionality, but also opportunities of extension of this functionality by the user. In this article SolidWorks is used as a platform for the development of Add-In application to create automatically the metal bellow 3D model for the given parameters from the database corresponding to the given specifications. At the same time access to SolidWorks simulation functionality, through the analysis of SolidWorks Simulation, and to the appropriate database is provided by COM technology. For the solution of the optimization problem, the functionality of the Add-In-application developed by authors of this article is used. A development environment is MS Visual Studio C ++ (2015). The basis for work is object-oriented programming with API SolidWorks use.

Results. The technique of optimum design of the metal bellows is developed. The software represents the SolidWorks application for practical use creating the project solution in the form of 3D models (parts and assemblies) corresponding to the given specifications.

Discussion and Conclusions. The developed technique and software reduce considerably time for the development of the project for structures of the considered class.

Bведение

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

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

Обзор литературы

В научной литературе имеется значительное количество примеров решения частных задач подобного рода, которые основаны на отдельно взятых моделях аналитического или численного типа. Hапример, в фундаментальной работе1 представлены аналитические методы расчета и проектирования сильфонов, основанные на теории пластин и оболочек и адаптированные к инженерной расчетной практике. В статье [1] рассматриваются варианты применения сильфонов и соответствующие процедуры с использованием средств автоматизации расчетов, также основанных на аналитических методах. В работе [2] приводится аналитическое описание деформаций сильфона как объемного твердого тела, ограниченного заданными поверхностями. Такое описание позволяет изучить поля деформаций и напряжений, возникающих в толще реальных оболочек.

В настоящее время для анализа состояния и поведения сильфонной техники используются в основном численные методы. В частности, в работах [3–4] приводятся и анализируются конечноэлементные модели сильфонов в среде системы ANSYS; в статье [3] исследуется циклическая прочность сильфона при вынужденных осевых колебаниях; в работе [4] дается оценка долговечности сильфона при малоцикловой усталости в случае циклического нагружения, сжатия, растяжения и изгиба.

Основой для комплексного решения послужила разработанная авторами статьи параметрическая библиотека для моделирования сильфонов в среде SolidWorks [5], позволяющая осуществлять автоматическое построение 3D-модели сильфона на основе паттерна проектирования c заданными типоразмерами. Hедостатком данной библиотеки является то, что параме- тры сильфона представляют собой глобальные переменные или определяются с помощью уравнений, однако исходные значения необходимо вводить вручную.

В данной работе параметрическая библиотека в контексте конструкторского аспекта описания объекта проектирования интегрируется с соответствующей базой данных в единой среде оптимального автоматизированного проектирования (САПР) «Сильфоны».

Mатериалы и методы

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

  • 1.    CAD/CAE-система SolidWorks (Simulation) как среда 3D-моделирова-ния, проектирования, анализа и оптимизации проектных решений.

  • 2.    Объектная модель компонентов COM (Component Object Model)2–3, позволяющая получить доступ к моделям и функционалу приложения, в данном случае SolidWorks.

  • 3.    Среда разработки MS Visual Studio C++ широкого спектра назначения2.

  • 4.    Технология OLE DB (Object Linking and Embedding, Database), реализующая поддержку со стороны MS Visual Studio C++ и позволяющая осуществить прямой доступ к данным. По существу, OLE DB представляет собой набор COM-интерфейсов. При этом интегрируются не только системы автоматизированного управления, но и системы управления данными [6]. Редактирование базы данных может осуществляться как в среде MS Access, так и в программе пользователя, организующей доступ к данным средствами OLE DB.

Результаты исследования

Информационное обеспечение

Основу информационного обеспечения САПР «Сильфоны» составляют файлы ACCDB (MDB) базы данных Access. Для двух наиболее распространенных типов металлических сильфонов (цельнотянутых и сварных) геометрические параметры (ГОСТ 21744-83, ГОСТ 21754-81) хранятся в соответствующих файлах базы данных.

Hа рис. 1 показано окно разработанного нами приложения САПР «Сильфоны», которое организует доступ к данным, просмотр и редактирование записей. Окно содержит две вкладки, соответствующие двум типам сильфонов. Hа каждой вкладке расположены следующие элементы:

  • –    эскиз сильфона с указанием его геометрических параметров;

  • –    поля для вывода и редактирования параметров, извлекаемых из базы данных;

    – элементы управления, позволяющие перемещаться по записям.

Кнопка «Сохранить проектное решение» позволяет сохранить все текущие документы. Hа начальной стадии проектирования происходит формирование и сохранение документа параметрической 3D-модели сильфона SolidWorks, параметры которой соответствуют выбранной записи из базы данных.

Сохранить проектное решение / Save as...

Перемещение по записям в базе данных / Moving the record in the Database

Номер текущей записи и значения параметров /

Current number of the record and values of parameters отказаться от проектного решения / Cancel

Л • ЧИСЛО гофр г - число слоев h-толщина слоя

Анализ проектного решения и оптимизация/

Projection analysis and optimization

Р и с. 1. Окно приложения САПР «Сильфоны»

F i g. 1. CAD application window Sylphons

Математическое обеспечение

Математическое обеспечение представляет собой метод конечных элементов, реализованный в виде конечноэлементного процессора как штатного компонента SolidWorks

Simulation. В качестве оптимизационной модели используется метод Хана и Пауэлла [7] для решения задачи нелинейного математического программирования (HМП) в следующем виде:

найти min C (x)           (1)

x∈R при ограничениях

A j < X j < B j , j = Щ , ф к ( x ) - 1, k = 1’ m ,         (2)

где x – вектор управляемых параметров; C ( x ) – целевая функция, выражающая собой критерий качества объекта проектирования (массу сильфона); n = 2 – количество управляемых параметров и, соответственно, количество геометрических ограничений (размерность пространства оптимизации); Aj и Bj – геометрические ограничения на управляемые параметры снизу и сверху соответственно; m = 1 (h ( x ) = ^ iiiax— ( ct ”L M - максимальное max

'1          [ ^ 1

для конструкции эквивалентное напряжение по Мизесу, [ ст ] - допускаемое напряжение) функциональное ограничение по прочности.

Основу программного обеспечения в части решения задачи HМП составляет набор подпрограмм [8], конвертированных нами в среду разработки MS Visual Studio C++.

В качестве управляемых параметров рассматриваются количество гофр и количество слоев оболочки. Вследствие трудоемкости оптимизационных процедур с алгоритмически заданными функциями оптимизации задача (1–2) решается с использованием многоточечных ап-проксимаций4. Алгоритм в данном случае сводится к поэтапной замене функций оптимизации упрощенными аналитическими моделями (метамоделями), сформированными на основе анализа результатов экспериментов с исходной конечноэлементной моделью [9]. В завершение каждого этапа оптимизационного процесса, согласно [10], производится замена непрерывных значений дискретными. В данной работе для такой замены была использована функция принадлежности:

v(.j )      ( . j )

x   ( x i 1 ,

.( j )

j =

.(. j )

( . j ) X i i x i

+ x( j j

x

.(. j )

' i + 1

+ x( j )

.(. j )

.(. j )

' 0

• 2

i

,

.(. j )

• N + 1

.(. j )

N

i

,

x

.(. j )

N

x

.(. j )

• N 1

,

где N j – количество дискретных значений j -той переменной.

Программное обеспечение

Для реализации COM используется класс интерфейсных смарт-указателей CComPtr.

Hа рис. 2 проиллюстрирован механизм функционирования COM. Интерфейсы используются Stand-Alone приложением; при этом доступ к SolidWorks и MS Access реализуется посредством смарт-указателей, которые осуществляют связь приложения с документом и уравнениями SolidWorks, конечноэлементным процессором (исследования Simulation), оболочками SolidWorks, результатами анализа Simulation и данными MS Access. Детали решения оптимизационной задачи на платформе SolidWorks с использованием COM и API SolidWorks подробно изложены в работе [11]. Программный модуль оптимального проектирования и имитационного моделирования на базе API SolidWorks зарегистрирован в Федеральной службе по интеллектуальной собственности5.

CComPtr doc;

CComPtr swEqnMgr;

CComPtr Study;

CComPtr Shell;

CComPtr Results;

CComPtr spAccessor;

Документ SolidWorks

Уравнения SolidWorks Исследования Simulation Оболочки

Результаты

Данные

Р и с. 2. Реализация COM-технологии

F i g. 2. COM-technology realization

Из приведенных на рис. 2 указателей дополнительных комментариев требует только указатель на оболочки CComPtr Shell. Создание данного указателя обусловлено необходимостью автоматического формирования граничных условий при изменении параметрической модели, связанном, например, с увеличением количества гофр сильфона. При создании дополнительных гофр распределенная нагрузка не переносится автоматически на вновь созданные оболочки; таким образом, эту проблему необходимо решить программно при помощи указателей Shell.

Пример

Решена задача оптимального выбора цельнотянутого многослойного сильфона, используемого в качестве компенсатора для соединения труб с нарушением соосности в 10○. Внешнее давление p = 16 Мпа, количество

Обсуждение и заключения

Разработанная методика и программное обеспечение позволяет эффективно решать задачи проектирования сильфонной техники в CAD/CAE среде, отвечающей техническим усло- 174

слоев Z = 3, диаметр dn = 13мм, число гофр n = 16 (рис. 3). Материал сильфона – коррозионно- и жаростойкая сталь 08Х18H10Т, условный предел текучести σ 02 = 275 МПа. Физико-механические п , араметры назначались в момент выбора материала из соответствующей базы данных SolidWorks. Левое торцевое сечение рассматривалось как жестко заделанное; на правое торцевое сечение наложено ограничение, соответствующее заданному положению относительно левого. Оптимизационная задача (1–2) решалась при условии [ σ ] = σ 02 . Hа рис. 3 показан результат анализ , а напряженно-деформированного состояния, соответствующего оптимальному выбору из ряда параметров, согласно ГОСТ: n* = 20, z* = 4. Разработанное нами программное обеспечение готовится к регистрации в Федеральной службе по интеллектуальной собственности как программа для ЭВМ.

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

Процессы и машины агроинженерных систем

Р и с. 3. Hапряженно-деформированное состояние оптимального проектного решения F i g. 3. Stress-deformed behavior of optimal design solution

Список литературы Оптимальное проектирование сильфонной техники на платформе SolidWorks

  • Басыров В. С. Сильфоны -применение и расчет//Датчики и системы. 2006. № 7. С. 18-21. URL: http://naukarus.com/silfony-primenenie-i-raschet
  • Гвоздев С. С., Кудрявцева И. М., Мануйлов К. В. Аналитическое описание изгибаний сильфона с помощью абелевых функций//Научно-технический вестник информационных технологий, механики и оптики. 2017. Т. 17, № 1. С. 140-143. URL: http://ntv.ifmo.ru/ru/article/2431/article_2431.htm
  • Хлопенко Н. Я., Гаврилов С. А. Циклическая прочность и жесткость сильфонов выравнивающего устройства упорного подшипника//Проблеми трибологii. 2009. № 2. С. 58-61. URL: http://elibrary.ru/item.asp?id=19139107
  • Аистов А. И., Скворцов Ю. В., Перов С. Н. Расчет сильфонного компенсатора на малоцикловую прочность//Известия Самарского научного центра РАН. 2015. Т. 17, № 2. С. 158-163. URL: http://www.ssc.smr.ru/media/journals/izvestia/2015/2015_2_158_163.pdf
  • Параметрическая библиотека для металлических сильфонов в среде SolidWorks/М. В. Чугунов, Арсентьев Е.О., Лаймин А.Н., Полунина И.Н., Басыров В.С., Махров Г.А. //Науковедение: интернет-журнал. 2016. Т. 8, № 4. URL: http://naukovedenie.ru/PDF/74TVN416.pdf
  • Вичугова А. А., Вичугов В. Н., Цапко Г. П. Особенности интеграции информационных систем автоматизированного проектирования и систем управления данными//Вестник науки Сибири. 2012. № 5 (6). С. 113-117. URL: http://elibrary.ru/item.asp?id=17646631
  • Powell M On the quadratic programming algorithm of Goldfarb and Idnani//Mathematical Programming Studies. 1985. Vol. 25. P. 46-61. URL: http://link.springer.com/chapter/10.1007%2FBFb0121074#page-1
  • Madsen K., Nielsen H. B., Sendergaard J. Robust subroutines for non-linear optimization//IMM DTU, Report IMM-REP-2002-02. 2002. URL: http://www.imm.dtu.dk/~km/Fpackage/robust.pdf
  • Polynkin A., Toropov V. V. Mid-range metamodel assembly building based on linear regression for large scale optimization problems//Struct Multidiscip Optim. 2012. Vol. 45 (4). P. 515-527. URL: http://link.springer. com/article/10.1007/s00158-011-0692-1
  • Liu D., Toropov V. V. Multipoint approximation method for design optimization with discrete variables//14th AIAA/ISSMO Multidisciplinary Analysis and Optimization (MAO) Conf. (Indianapolis, 17-19 September, 2012). URL: http://arc.aiaa.org/doi/abs/10.2514/6.2012-5578
  • Чугунов М. В., Небайкина Ю. А. Программный модуль для решения задач оптимального проектирования в среде SolidWorks на базе API//Наука и образование: электронное науч.-техн. издание. 2011. № 9. URL: http://technomag.bmstu.ru/doc/206217.html
Еще
Статья научная