Смекни!
smekni.com

Разработка алгоритмов и диалоговых программ автоматизированного формирования

Темой моейдипломнойработы является:

Синтез ианализ КЭМпространственныхконструкцийсложной формы.

Передо мнойбыла поставленазадача :

1. - разработкаалгоритмови диалоговыхпрограммавтоматизированногоформированияконечно-элементныхмоделей оболочковыхи объемныхконструкций,ограниченныхповерхностямипроизвольнойформы, приминимальномобъеме исходныхданных;

2. - разработкатехнологиисозданияпостпроцессоровпрограмм МКЭ;

3. - конструированиеи расчет оболочковойконструкциина прочностьи жесткость.

Впервыематематическоеописание поверхностейагрегатовсамолета, применилв 30-х годах известныйсоветскийавиаконструкторА. Бартини. Впоследующиедесятилетиядля этих целейиспользовалисьаналитическиекривые и поверхности.В последнеедесятилетиемощный математическийаппарат дляинженерно-геометрическихрасчетов далатеория сплайн-функций.

На плакате(1) показаны формулысплайн-интерполяциис переменнымшагом. Эту теориюмы используемв работе. Выражениедля сплайнана частичномотрезке [xj-1,xj ] имеетвид (плакат),где mj- наклоны сплайнав узлах, которыеопределяютсяиз решения СЛАУ(плакат). Посколькучисло уравненийна 2 меньше, чемчисло узлов,то необходимодополнить ихкраевыми условиями.На плакатепоказаны 2 видаэтих условий.


На плакате(2) показанадискретизацияоболочковойи объемнойконструкций.

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

Заданы : координатыопорных точекв основаниии высота в серединеконструкции.

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

Построениесетки узловконечно-элементноймодели (КЭМ) спомощью сплайн-интерполяцииначинаем спостроениясплайна по 3точкам: опорнойточки 5 и 2 точкамна серединеребер основания,параллельныхоси 0X. Задаемсячислом участковпо оси 0X и 0Y. Вычислимкоординатыграниц участкови координатыточек на полученнойсплайне, с учетомвведеннойстепени дискретизации.Строим семействосплайнов параллельныхоси 0X по известнымкоординатамX и Z. И в результате,вычислив координатыточек на полученныхсплайнах, получаемсетку с пронумерованнымиузлами. “Зашиваем”ее плоскимитреугольнымиконечнымиэлементами.


Процедурудискретизацииобъемных конструкцийрассмотримна примеремассива, ограниченногодвумя криволинейнымиповерхностямии 4 плоскостями.

Задано : координатыопорных точеки высота каждойповерхностипо отношениюк своему основанию.

Задаемсяграничнымиусловиями поконтурам основанийи вводим желаемуюстепень дискретизации.

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


Часто возникаетнеобходимостьизмененияполученнойповерхности.Эту процедурурассмотримна примереоболочковойконечно-элементноймодели.

Вводим номеризменяемогоузла, его новыекоординатыи степеньдополнительнойдискретизации.Проводим сплайнчерез три точки: изменяемуюточку и 2 ближайшиеточки. Затемс учетом дополнительновведеннойстепени дискретизацииполучаем новуюсетку и проводимперенумерациюузлов.

Разработанныеалгоритмысинтеза КЭМзавершаютсяполучениемфайлов узлови КЭ для расчетаМКЭ, реализованнымв промышленныхпрограммах“ЛИРА” и др.

После расчетапо МКЭ получаемобширную информациюо напряженно-деформированномсостоянииконструкции.Важнейшимпоследнимэтапом анализасиловой конструкцииявляется оценкажесткости ипрочности. Мноюбыла составленапроцедура дляобработкимассивов результатоврасчета МКЭи вычислениязапасов прочностии жесткости(плакат).

На плакате(3) показанаструктурнаясхема диалоговойпрограммыSintankem составленнойна языке C++.

На плакате3 приведенырезультатысинтеза и анализаконечно-элементноймодели оболочковойконструкции.

Ее размеры: длина = 8 м., ширина= 4 м., высота = 1 м.,толщина стенки= 1см.

На конструкциюдействуетсосредоточеннаясила = 0.5 т.

В результатесинтеза попрограммеSintankem полученаКЭМ : число узлов- 121, конечныхэлементов -200.

Полученныефайлы исходныхданных быливведены в программу“ЛИРА”. Полученныемассивы перемещенийузлов и напряженийв конечныхэлементахиспользовалисьдля оценкижесткости(плакат)и прочности(плакат).На плакате 3 втаблицах показаныузлы с недостаточнойжесткостьюи прочностью.

- В разделеэкономическойчасти моейдипломнойработы былапроведенаоценка трудозатратна разработкупрограммныхмодулей.

- В разделебезопасностижизнедеятельностисоздана экспертнаясистема дляанализа опасностейна производстве.


  1. Жермен-ЛакурП., Жорж П. Л., ПистрФ., Безье П. и др. Математикаи САПР. В 2-х кн.Кн. 2. - М.: Мир, 1989. 264 с.

  2. ЗавьяловЮ. С. и др. Сплайныв инженернойгеометрии. -М.: Машиностроение,1985. 224 с.

  3. Волков Е. А. Численныеметоды. - М.: Наука,1982. 256 с.

  4. Дж. Алберг,Э. Нильсон, Дж.Уолш Теориясплайнов и ееприложения.- М. : Мир, 1972. 316 с.

  5. Методическиеуказания поорганизационно-экономическомуобоснованиютехническихрешений спрограммнымобеспечением/Новочерк. гос.техн. ун-т. Новочеркасск: НГТУ, 1995. 32 с.

  6. Методическиеуказания квыполнениюорганизационно-экономическойчасти дипломныхпроектов длястудентовспециальностейАСУ и ЭВМ. Новочеркасск,НПИ, 1986. 32 с.

  7. Методическиеуказания ккурсовой работе“Организацияи планированиепроизводствана ВЦ предприятияи в отделе АСУ”по дисциплине“Организация,планированиеи управлениепредприятием”/Новочерк. политехн.ин-т. Новочеркасск.1990. 32 с.

  8. Браун ДевидБ. Анализ иразработкасистем обеспечениятехники безопасности: Системныйподход в техникебезопасности.- М.: Машиностроение,1979. 359 с.














Содержание


Введение......................................................................................................

Постановказадачи......................................................................................

1. Конечно-элементнаядискретизацияповерхностейс помощью сплайн-интерполяции...................................................................................

1.1. Методытриангуляцииконечно-элементныхмоделей ...................

1.2. Алгоритмы дискретизацииповерхностейс помощью сплайнов..

1.2.1. Сплайныс постоянными переменнымшагом ......................

1.2.2. Дискретизацияоболочковыхконструкций...........................

1.2.3. Дискретизацияобъемных конструкций.................................

1.3. Алгоритм дискретизацииизменяемойповерхности......................

2. Алгоритмыанализанапряженно-деформированныхсостояний конечно-элементныхмоделей пространственныхконструкций.................

2.1. Оценкапрочности ижесткостиоболочковыхконструкцийпо результатаманализа МКЭ.................................................................

2.2. Оценкапрочности ижесткостиобъемных конструкций................

3. Программареализациисинтеза и анализаконечно-элементных моделейпространственныхконструкций....................................................

4. Примеррасчета оболочковойконструкции.............................................

5. Экономическаячасть................................................................................

5.1. Определениетрудозатратна разработкупрограммных

модулей....................................................................................................

5.2. Расчетединовременныхи текущих затратна разработку программныхмодулей........................................................................

5.3. Определениецены реализациипрограммногомодуля ....................

6. Безопасностьжизнедеятельности............................................................

6.1. Созданиеэкспертнойсистемы дляанализа опасностей.................

6.2. Структурапрограммыанализа опасности......................................

Заключение..................................................................................................

Списокиспользуемойлитературы..............................................................

Приложение1. Листинг программыSintankem ..........................................

Приложение2. Исходные данныедля расчетапо “Лире”...........................

Приложение3. Результатырасчетов(перемещения,усилия и

напряжения).................................................................................................

Приложение4. Таблицы узловс недопустимойжесткостьюи

элементовбез запасапрочности.................................................................

Приложение5. Листинг программыэкспертнойсистемы дляанализа

опасностей...................................................................................................


Введение


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

Для расчетараспределениянапряженийв сложной реальнойконструкциив настоящеевремя становитсянаиболеепредпочтительнымприменениекакого-либоподходящегочисленногометода, реализуемогона современныхПЭВМ. Одним изуниверсальныхчисленныхметодов являетсяметод конечныхэлементов(МКЭ).

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

При расчетеМКЭ конструкцияразбиваетсяна отдельныеэлементы простойформы, напряженно-деформированноесостояниекоторых считаетсяизвестным взависимостиот усилий илиперемещенийузлов, соединенияэлементов междусобой.

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

В настоящеевремя разработаномного программныхкомплексовдля расчетана прочностьпо МКЭ. Однако,методика подготовкиисходных данныхсложных конструкций,часто, не совсемудобна дляпользователя.Изучение правилввода исходныхданных такихпакетов требуетзначительныхсил и затратвремени пользователей.Диагностикаошибок выполняетсяпосле вводавсех массивовисходных данных,это в значительноймере затрудняетисправлениеошибок. Поэтомуважной задачейявляется изысканиевозможностейдля максимальногосокращенияисходных данныхи автоматизацииобработкиобширной информации,получаемойв результатеанализа сложныхконструкцийпо МКЭ. Большиевозможностипо улучшениюинтерфейсапользователяоткрываютсяпри использованиисовременнойоперационнойсистемы Windows иязыка C++.


Постановказадачи


Целью дипломнойработы является:

- разработкаалгоритмови диалоговыхпрограммавтоматизированногоформированияконечно-элементныхмоделей оболочковыхи объемныхконструкций,ограниченныхповерхностямипроизвольнойформы, приминимальномобъеме исходныхданных;

- разработкатехнологиисозданияпостпроцессоровпрограмм реализацииконечно-элементногоанализа пространственныхконструкций;

- конструированиеи расчет оболочковыхконструкцийна прочностьи жесткость.


1. Конечно-элементнаядискретизацияповерхностейс помощью сплайн-интерполяции


1.1. Методытриангуляцииконечно-элементныхмоделей

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

Многочисленныеметоды построенияразбиений длядву- и трехмерныхобластей сгеометрическойточки зренияподразделяютсяна три основныхкласса :

1 - построениеразбиения,осуществляемогопреобразованиемотображенияразбиенияобласти сгеометрическипростой формой;

2 - построениеразбиения,осуществляемоепреобразованиемуже существующегоразбиения;

3 - прямое, элементза элементом,построениеразбиения,начиная с заданияраспределенияточек в областиили на ее границе.

Из-за рядаограниченийразделитьобласть наэлементы, пользуясьтолько каким-тоодним способом,можно тольков исключительныхслучаях, посколькуметод построенияразбиениядолжен :

а) даватьвозможностьобрабатыватьсложные геометрическиеконфигурации;

б) минимизироватьвыполняемуюработу и ограничиватьмаксимальноечисло требуемыхданных;

в) обеспечиватьнадежностьрезультатов;

г) наилучшимобразом использоватьвозможностиприменяемыхалгоритмов,которые в разнойстепени приспособленык рассматриваемымгеометрическимусловиям ;

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

Для построенияразбиения чащевсего применяютсяследующиеметоды [ 1 ] :

- построениеразбиения“вручную” спредставлениемвсей необходи-мойинформациив виде структурыданных;

- построениепокрытия областиделением несколькихкрупных эле-ментовна более мелкие;

- построениепокрытия областиэлементами,начиная с заданиярасре-деленияточек на еегранице;

- построениепокрытия областина основе облакаточек, расределен-ныхвнутри области;

- построениеразбиения спомощью геометрического(симметрия,ло-кальное илиглобальноеделение, т.д.)и/или топологическогопреоб-разованияуже существующегоразбиения;

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

Качествополучаемогоразбиенияоцениваетсявизуально илиопределениемплощадей элементов(площадь вычисляетсякак векторноепроизведение):если хотя быодна из площадейотрицательна,то разбиениевыполненонеправильно.Визуальныйосмотр полезени в тех случаях,когда отрицательныхплощадей нет.

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

На самом делеединственнымобщим свойствомвсех этихзависимостейявляется полноеотсутствиекакого бы тони было предварительногоматематическогоопределения,даже частичного,в результатечего решениезадачи начиналосьс выполненияпоследовательныхшагов аппроксимациии заканчивалосьвручную, каждыйшаг подгонкиосновывалсяна результатахэкспериментовили просто науказанияхдизайнера.Из-за недостаткаинформациитакие зависимостииногда назывались“ экспериментальными”.

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


1.2. Алгоритмы дискретизацииповерхностейс помощью сплайнов


1.2.1. Сплайныс постоянными переменнымшагом

Впервые идеюматематическогоописания поверхностейагрегатовсамолета, высказали применил напрактике в 30-хгодах известныйсоветскийавиаконструкторА. Бартини.Специалистамхорошо знакомыкривые Бартини[ 2 ]. В последующиедесятилетиядля этих целейиспользовалисьглавным образомопределенноговида аналитическиекривые и поверхности,например кривыеи поверхностивторого порядка,выбором параметровкоторых удаетсяописать требуемуюформу деталейи агрегатов.Многообразиеспособов (а ихизвестно несколькодесятков) говорито том, что всеони носят узкопредметныйхарактер инепригодныв качествеосновы дажедля отраслевыхсистем обработкигеометрическойинформациис помощью ЭВМ.Математическийаппарат дляинженерно-геометрическихрасчетов самогоширокого назначениядала теориясплайн-функций.

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

Пусть отрезок[a,b] разбит на Nравных частичныхотрезков [xi,xi+1], гдеxi=a+hi, i=0 , 1,..., N-1, xN=b,

(рис. 1.).

f(x)

f2

f1 fifN


f0


x0=a x1 x2 xi xN=bx


рис. 1.

Сплайном- называетсяфункция, котораявместе с несколькимипроизводныминепрерывнана всем заданномотрезке [a,b], а накаждом частичномотрезке [xi,xi+1] вотдельностиявляется некоторыммногочленомn-й степени :

, xi i+1

Максимальнаяпо всем частичнымотрезкам степеньмногочленовназываетсястепеньюсплайна,разность междустепенью сплайнаи порядкомнаивысшейнепрерывнойна [a,b] производной- дефектомсплайна. На практикенаиболее широкоеприменениеполучили кубическиесплайны S3(x),имеющие на[a,b] непрерывную,по крайнеймере, первуюпроизводную.Величина mi=

называетсянаклономсплайнав точке (узле)xi . Кубическийсплайн S3(x),принимающийв узлах xi,xi+1соответственнозначения fi,fi+1, имеетна частичномотрезке [xi,xi+1] следующеевыражение [ 3 ]:

(1.1)

Видно в (1) , чтоS3(xi)=fi, S3(xi+1)=fi+1, а

. Обозначимчерез
значение
в узле xiсправа, найденноенепосредственноиз выражения(1.1), а через
- значение
в узле xi слева, т. е. найденноеиз соответствующеговыражения S3(x)на частичномотрезке [xi-1,xi], котороеполучаетсяиз (1.1) заменойi на i-1. Имеем

Требуемнепрерывностьв

в узлах :

=
,i= 1 , 2, ..., N-1,

и приходимк следующейсистеме линейныхалгебраическихуравненийотносительнонаклонов mi:

, i= 1, 2, ..., N-1 (1.2)

и два краевыхусловия (ониобычно связаныс “крайними”значениямиm0 и mN).В программеиспользовалисьтри вариантакраевых условий:

1. Если известны

,то задаем

(1.3)

2. Производные

аппроксимируемформуламичисленногодифференцированиятретьего порядкаточности (применениеинтерполяционногополинома Лагранжа[ 3 ]) и, отбрасываяостаточныечлены, полагаем:

(1.4)

3. В некоторыхслучаях бываютизвестны значения

на концах отрезка[a,b], т. е. величины
.Тогда требования
приводят ккраевым условиям:

(1.5)

Краевыеусловия (1.3) - (1.5) можнокомбинировать,т. е. В левом иправом крайнихузлах выбиратьих независимо.Система (1.2) привсех рассмотренныхкраевых условияхимеет единственноерешение [ 4 ], длянахождениякоторого могутбыть примененыметоды прогонкии итераций.Решив систему(1.2) при выбранныхкраевых условиях,находим наклоныmi, i= 0, 1,...,N, во всех узлах.Затем по формуле(1.1) задаем сплайнна каждом частичномотрезке [xi-1,xi], i= 0, 1,...., N-1. Построенныйданным способомсплайн S3(x)имеет дефектне больше единицы,так как он обладаетна отрезке[a,b] непрерывнойвторой производной

.

Если рассмотретькубическийсплайн с переменнымишагами, тогдана отрезке[xj-1, xj]он имеет следующеевыражение [ 4 ]:

(1.1.a)

взяв от которогодве производныеполучим :

Отсюда находим

и

Из требованийнепрерывностивторой производной

в точках получимсистему линейныхалгебраическихуравненийотносительнонаклонов mj следующеговида :

(1.2.a)

Краевыеусловия представленыв следующемвиде :

а) Если известны

,то задаем

(1.3.а)

б) Производные

аппроксимируемформуламичисленногодифференцированиятретьего порядкаточности (применениеинтерполяционногополинома Лагранжа[ 3 ] ) и, отбрасываяостаточныечлены, полагаем:

(1.4.a)

где


в) В некоторыхслучаях бываютизвестны значения

на концах отрезка[a,b], т. е. величины
.Тогда требования
приводят ккраевым условиям:

(1.5.а)

Как видно(1.1) и (1.1.a) похожи, а (1.2) следует из(1.2.a) при hj= hj-1, т.е. случай спеременнымшагом болееобщий, он и былположен в основупрограммы. Таккак используетсяслучай построениясплайна по тремточкам то краевыеусловия (1.4) и(1.4.a) выглядятследующимобразом :

(
)

(
)

где


1.2.2. Дискретизацияоболочковыхконструкций

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

Задано : координатыопорных точеки высота в серединеконструкции:

Т1=(x1, y1, z1);

Т2=(x2, y2, z2);

Т3=(x3, y3, z3);

Т4=(x4, y4, z4);

Т5=(x5, y5, z5).

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

Построениесетки узловконечно-элементноймодели (КЭМ) спомощью сплайн-интерполяцииначинаем спостроениякривой К0по 3 точкам : опорнойточки Т5и 2 точкам насередине ребероснования,параллельныхоси 0X. Задаемсячислом участковпо оси 0X и 0Y. Вычисливкоординатыграниц участкови координатыточек на полученнойкривой К0,строим с помощьюсплайн-интерполяциисемействокривых К12, ..., КN.Аналогичностроим системукривых К1112, ...,К1N,ортогональныхк ранее построенным(рис. 2). В результатеполучаем сеткус пронумерованнымиузлами (рис.3), которую “зашиваем”плоскими треугольнымиконечнымиэлементами.Затем формируемфайлы координатузлов и списокконечных элементов(КЭ).


Z

T5 КN

КN-1

T3T4

X

К1N Кi

T1 T2 К2

Y К12К0 К1N-1 К1 К1N


рис. 2.


Z

21 25

11 20 X

6 15

1 10

Y 2 3 4 5

рис. 3.


1.2.3. Дискретизацияобъемных конструкций

Процедурудискретизацииобъемных конструкцийрассмотримна примеремассива, ограниченногодвумя криволинейнымиповерхностямии 4 плоскостями.

Задано : координатыопорных точеки высота каждойповерхностипо отношениюк своему основанию:

T11=(x1, y1, z1);T21=(x1, y1, z1);

T12=(x2, y2, z2);Т22=(x2, y2, z2);

T13=(x3, y3, z3);Т23=(x3, y3, z3);

T14=(x4, y4, z4);Т24=(x4, y4, z4);

T15=(x5, y5, z5).Т25=(x5, y5, z5).

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

Далее каждуюиз поверхностейразбиваем каки в пункте 1.2.2. Таккак в условиивводится однастепень дискретизациидля обеихповерхностей,то разбиениена конечныеэлементы непредставляетбольшого труда.Каждому узлуна одной поверхностиставится всоответствиеузел на другой(рис. 4) они соединеныштриховымилиниями. Такимобразом получаемсемействошестигранников,которые и разбиваемна конечныеэлементы - тетраэдры(рис. 5, 6). В результатемы получаемфайлы с координатамиузлов и списокконечных элементов,которые составляютоснову исходныхданных длярасчета попрограммам,реализующимМКЭ.


Z

T15


T13 T14

X

T11 T12


Y T25

T23 T24




T21 T22

рис. 4.

7 8

3 4


56


1 2

4

a.


6

1 2

рис. 5.


b.

3 4

6

1

c.8

3 4

d.6

78

3


e.76


5 6

1

d. 7

3

6

1 рис. 6.

1.3. Алгоритм дискретизацииизменяемойповерхности

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

Задано : координатыопорных точеки высота в серединеконструкции:

Т1=(x1, y1, z1);Т2=(x2, y2, z2);Т3=(x3, y3, z3);Т4=(x4, y4, z4);

Т5=(x5, y5, z5).

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

Далее действуя,как и в пункте1.2.2. разбиваемповерхностьи получаемсетку узлови, введя номеризменяемогоузла, его новыекоординатыи степеньдискретизации,проводим сплайнчерез три точки: измененную, и ближайшиеточки пересечениякривой Кiс кривыми К1и К3.И далее с учетомдополнительновведеннойстепени дискретизацииразбиваем наконечные элементыпространствомежду Кi-1и Кi+1,а также междуК1 иК3.Перенумерацияузлов проводитсяс учетом новогоусловия. Нарисунке 7 кружкомвыделен узел,координатакоторого былаизменена. Пунктирнымилиниями показанысплайны, которыебыли построеныдополнительно.


Z


X

К3

Y К1 Кi-1Кi Кi+1

рис. 7.

2. Алгоритмыанализанапряженно-деформированныхсостояний конечно-элементныхмоделей пространственныхконструкций

2.1. Оценкапрочности ижесткостиоболочковыхконструкцийпо результатаманализа МКЭ

После расчетаМКЭ проводитсяанализ обширныхмассивов полученныхрезультатов.

A. Пользователюпредлагаетсяввести допустимыеперемещенияотносительнооси 0X [X], оси 0Y [Y], осиOZ [Z] (в миллиметрах);допустимуюугловую деформациюотносительнооси 0X [Ux],относительнооси 0Y[Uy],относительнооси 0Z [Uz](в

).Изфайла результатовсчитываютсяперемещенияузлов X, Y, Z, Ux,Uy, Uz.Вычисляем“запас” жесткостидля каждогоузла :

(2.1)

и выводитв файл узлы снедопустимойжесткостью,со всеми числовымизначениями.

B. Далее вводитсядопустимоенапряжение[](в т/м2).

Из файларезультатовсчитываютсянапряженияв каждом конечномэлементе Nx,Ny, Txy.

(2.2)

где

.

Выводим КЭс недостаточнойпрочностью.


2.2. Оценкапрочности ижесткостиобъемных конструкций

После обработкиданных методомконечных элементовследует провестиобработкурезультатоврасчетов,систематизироватьих.

A. Пользователюпредлагаетсяввести допустимыеперемещенияотносительнооси 0X [X], оси 0Y [Y], осиOZ [Z] (в миллиметрах).Из файла результатовсчитываютсяперемещенияузлов X, Y, Z. Вычисляем“запас” жесткостидля каждогоузла :

(2.3)

и выводитв файл узлы снедопустимойжесткостью,со всеми числовымизначениями.

B. Далее вводитсядопустимоенапряжение[](в т/м2).

Из файларезультатовсчитываютсянапряженияв каждом конечномэлементе Nx,Ny, Txy.

где

.

Выводим КЭс недостаточнойпрочностью.


3. Программареализациисинтеза и анализаконечно-элементных моделейпространственныхконструкций


ПрограммаSintankem состоит из8 модулей :

1. Obolochca( ) - этот модульсчитывая изфайла с расширением“dat” исходнуюинформациюо размерностимодели, количествеопорных точек,количествеисследуемыхповерхностейи степенидискретизациипроизводитих обработку.Если необходимопроизвестидискретизациюповерхностис особенностьюто продолжаетсяввод из файладанных номераточки, ее координатыи дополнительнуюстепень дискретизации,т. е. выполнениепунктов 1.2.1 - 1.2.3. Врезультатемы получаемфайлы с координатамиузлов и списокконечных элементов,которые составляютоснову исходныхданных длярасчета попрограммам,реализующимМКЭ.

2. Spline( ) - этот модульсоставляетсистему линейныхалгебраическихнаклонов относительнонаклонов сплайнаmi поформулам 1.2, 1.2.а,с учетом краевыхусловий 1.3, 1.5, 1.3.а,1.5.а и 1.4, 1.4.а или

,
.

3. Metodgauss ( ) - реализуетметод Гаусса.

4. SS3( ) - реализуетформулу 1.1, 1.2.

5. Rez( ) - формируетфайл результатов.

6. AnalizPeremNapraj( ) - оценкапрочности ижесткостиоболочковыхи объемныхконструкцийпо результатаманализа МКЭ.

7. Podgotovka_grafici( ) - проводитсчитываниефайлов данныхи переводитих к плоскойзадаче.

8. Grafici( ) - выводграфиков наэкран.

Листингипрограммысмотри в приложении1.


На рис. 8представленаструктурапрограммыSintankem.






1 2 3















Есть да

изменение

поверхности


нет

рис. 8.


4. Примеррасчета оболочковойконструкции


На рисунке9 приведена КЭМконструкции,на которуюдействуетсосредоточеннаясила P=0.5 т и размерамиL=0.8 м; B=0.4 м; H= 0.1 м. В результатесинтеза попрограммеSintankem получен файлисходных данныхдля расчетас помощьюпромышленнойпрограммы“ЛИРА”, реализующейМКЭ в перемещениях.Эти данные, атакже фрагментырезультатоврасчета попрограмме“ЛИРА” приведеныв приложениях2 и 3.

Затемс помощью программыSintankem был выполненанализ результатоврасчета по“ЛИРА” с оценкойжесткости ипрочности.Результатыанализа приведеныв приложении4.


Ћб­®ў­ п з бвм ¤ЁЇ«®¬  -
- а §а Ў®вЄ   «Ј®аЁв¬®ў Ё ¤Ё «®Ј®ўле Їа®Ја ¬¬  ўв®¬ вЁ§Ёа®ў ­­®Ј®
д®а¬Ёа®ў ­Ёп Є®­Ґз­®-н«Ґ¬Ґ­в­ле ¬®¤Ґ«Ґ© ®Ў®«®зЄ®ўле Ё ®ЎкҐ¬­ле Є®­бвагЄжЁ©,
®Ја ­ЁзҐ­­ле Ї®ўҐае­®бвп¬Ё Їа®Ё§ў®«м­®© д®а¬л, ЇаЁ ¬Ё­Ё¬ «м­®¬ ®ЎкҐ¬Ґ
Ёб室­ле ¤ ­­ле