Болтовой преднатяг - специфический вид нагрузки, который возникает при затяжке болтов и шпилек - в теле болта/шпильки возникают растягивающие напряжения. Средствами CAE смоделировать преднатяг возможно двумя путями, первый из которых - прямое моделирование резьбового соединения с учетом контакта в витках и резьбы и поворота гайки/болта, что является неоправданно ресурсоемкой процедурой. Второй вариант - инженерный подход - когда растягивающие напряжения создаются путем разрезания болта пополам и прикладывания сил на поверхности отсечения, тем самым создавая взаимопроникновение половинок болта самого в себя. Для реализации данного типа нагружения в Fidesys используется такой тип контакта как "связанный по нормали".
![](https://cdn.prod.website-files.com/577f3315340bfadb0a80534f/62f26b36e81d4d728dd0e8bb_img_1.png)
Построение геометрической модели. Создание модели болт
Создайте цилиндр высотой 0.02 и радиусом 0.05. Для этого на панели команд выберите модуль построения геометрии Режим - Геометрия, Объект - Объем, Действие - Создать. Из списка геометрических примитивов выберите Цилиндр и задайте требуемые параметры. Нажмите Применить.
![](https://cdn.prod.website-files.com/577f3315340bfadb0a80534f/62f26bedbb6a820382882018_img_2.png)
Разрежьте цилиндр на две части горизонтально. На панели команд выберите Режим - Геометрия, Объект - Объем, Действие - Разрез. Из выплывающего списка выберите Координатная плоскость и задайте необходимые параметры. Нажмите Применить.
![](https://cdn.prod.website-files.com/577f3315340bfadb0a80534f/62f26c045cd4362423d9a575_img_3.png)
Разрежьте объемы цилиндров на две части в плоскости x. На панели команд выберите Режим - Геометрия, Объект - Объем, Действие - Разрез. Из выплывающего списка выберите Координатная плоскость и задайте необходимые параметры. Нажмите Применить.
![](https://cdn.prod.website-files.com/577f3315340bfadb0a80534f/62f26c1891801fdbe89d7b16_img_4.png)
Разрежьте полученные объемы на две части в плоскости y. На панели команд выберите Режим - Геометрия, Объект - Объем, Действие - Разрез. Из выплывающего списка выберите Координатная плоскость и задайте необходимые параметры. Нажмите Применить.
![](https://cdn.prod.website-files.com/577f3315340bfadb0a80534f/62f26c42eeafb60b3dc488d9_img_5.png)
Удалите объемы 7 8 3 4 1 2, чтобы осталась четверть геометрии. На панели команд выберите Режим - Геометрия, Объект - Объем, Действие - Удалить. Задайте необходимые параметры. Нажмите Применить.
![](https://cdn.prod.website-files.com/577f3315340bfadb0a80534f/62f26c56229aa00fafc96c77_img_6.png)
Создайте новый цилиндр высотой 0.02 и радиусом 0.005. Для этого на панели команд выберите модуль построения геометрии Режим - Геометрия, Объект - Объем, Действие - Создать. Из списка геометрических примитивов выберите Цилиндр и задайте требуемые параметры. Нажмите Применить.
![](https://cdn.prod.website-files.com/577f3315340bfadb0a80534f/62f26c6b47df1b8398b57b77_img_7.png)
Переместите новый цилиндр. На панели команд выберите Режим - Геометрия, Объект - Объем, Действие - Преобразовать. Из выплывающего списка выберите Переместить. Задайте требуемые параметры. Нажмите Применить.
![](https://cdn.prod.website-files.com/577f3315340bfadb0a80534f/62f26c94ed318a85608b5dbe_img_8.png)
Скопируйте новый цилиндр. На панели команд выберите Режим - Геометрия, Объект - Объем, Действие - Создать. Из выплывающего списка выберите Копировать с изменениями и задайте требуемые параметры. Нажмите Применить.
![](https://cdn.prod.website-files.com/577f3315340bfadb0a80534f/62f26ca7e33a94459e553dfe_img_9.png)
Вычтите новый цилиндр из двух четвертинок. На панели команд выберите Режим - Геометрия, Объект - Объем, Действие - Логические операции. Из выплывающего списка выберите Вычесть и задайте требуемые параметры. Нажмите Применить.
![](https://cdn.prod.website-files.com/577f3315340bfadb0a80534f/62f26cd6229aa04685c99865_img_10.png)
Создайте цилиндр высотой 0.015 и радиусом 0.01. Для этого на панели команд выберите модуль построения геометрии Режим - Геометрия, Объект - Объем, Действие - Создать. Из списка геометрических примитивов выберите Цилиндр и задайте требуемые параметры. Нажмите Применить.
![](https://cdn.prod.website-files.com/577f3315340bfadb0a80534f/62f26ce944a9e569ccd50db3_img_11.png)
Разрежьте объем цилиндра 11 на две части в плоскости z. На панели команд выберите Режим - Геометрия, Объект - Объем, Действие - Разрез. Из выплывающего списка выберите Координатная плоскость и задайте необходимые параметры. Нажмите Применить.
![](https://cdn.prod.website-files.com/577f3315340bfadb0a80534f/62f26cfe0ad7cebcbbed3f68_img_12_1.png)
Переместите верхнюю часть цилиндра. На панели команд выберите Режим - Геометрия, Объект - Поверхность, Действие - Преобразовать. Из выплывающего списка выберите Переместить и задайте необходимые параметры.
![](https://cdn.prod.website-files.com/577f3315340bfadb0a80534f/62f26d12a8e10843078ec36b_img_13.png)
Переместите нижнюю часть цилиндра. На панели команд выберите Режим - Геометрия, Объект - Поверхность, Действие - Преобразовать. Из выплывающего списка выберите Переместить и задайте необходимые параметры.
![](https://cdn.prod.website-files.com/577f3315340bfadb0a80534f/62f26d5d3838d8a31d182476_img_14.png)
Отпечатайте и срастите цилиндры 11 9 12. На панели команд выберите Режим - Геометрия, Объект - Объем, Действие - Отпечатать/срастить. Из выплывающего списка выберите Отпечатать и срастить и задайте необходимые параметры.
![](https://cdn.prod.website-files.com/577f3315340bfadb0a80534f/62f26d6ded318a0b638c6c0c_img_15_1.png)
Разрежьте объем внутреннего цилиндра 9 на две части в плоскости z. На панели команд выберите Режим - Геометрия, Объект - Поверхность, Действие - Разрез. Из выплывающего списка выберите Координатная плоскость и задайте необходимые параметры. Нажмите Применить.
![](https://cdn.prod.website-files.com/577f3315340bfadb0a80534f/62f26d7ca8e10843238f0b52_img_16_1.png)
Построение сетки
Создайте сетку на объемах. На панели команд выберите Режим - Сетка, Объект - Объемная, Действие - Интервалы. Из выплывающего списка выберите Автоматический размер и задайте необходимые параметры. Нажмите Задать размер, Построить сетку.
![](https://cdn.prod.website-files.com/577f3315340bfadb0a80534f/62f26d8edab1088487173f05_img_17.png)
Задание материала и свойств блоков
Задайте материал. На панели команд выберите Режим - Материал, Объект - Управление материалами. В колонке "Импортированный материал" дважды нажмите на Углеродистая сталь. Нажмите Применить.
![](https://cdn.prod.website-files.com/577f3315340bfadb0a80534f/62f26dad43314ba3e06870b1_img_18.png)
Создайте блок для фланца. На панели команд выберите Режим - Блоки, Объект - Блок, Действие - Добавить сущность в блок. Задайте нужные параметры. Нажмите Применить.
![](https://cdn.prod.website-files.com/577f3315340bfadb0a80534f/62f26dd0229aa00386ca36c4_img_19.png)
Создайте блок для болта. На панели команд выберите Режим - Блоки, Объект - Блок, Действие - Добавить сущность в блок. Задайте нужные параметры. Нажмите Применить.
![](https://cdn.prod.website-files.com/577f3315340bfadb0a80534f/62f26de6c305d9a90e3755d7_img_20.png)
Задайте параметры для блоков. На панели команд выберите модуль задания свойств материала Режим - Блоки, Объект - Блок, Действие - Свойства/параметры блока. Задайте нужные параметры. Нажмите Применить.
![](https://cdn.prod.website-files.com/577f3315340bfadb0a80534f/62f26df8189df4df8d2b4623_img_21.png)
Задание граничных условий
Задайте симметричные граничные условия для перемещений. На панели команд выберите Режим - Граничные условия, Объект - Перемещение, Действие - Создать). Задайте нужные параметры. Нажмите Применить.
![](https://cdn.prod.website-files.com/577f3315340bfadb0a80534f/62f26e0c6fe0c3695fc236bd_img_22.png)
Задайте симметричные граничные условия для перемещений. На панели команд выберите Режим - Граничные условия, Объект - Перемещение, Действие - Создать). Задайте нужные параметры. Нажмите Применить.
![](https://cdn.prod.website-files.com/577f3315340bfadb0a80534f/62f26e2b116bfc52bcead86b_img_23.png)
Ограничьте перемещения на кривой в углу фланца. На панели команд выберите Режим - Граничные условия, Объект - Перемещение, Действие - Создать). Задайте нужные параметры. Нажмите Применить.
![](https://cdn.prod.website-files.com/577f3315340bfadb0a80534f/62f26e6bbb6a82199d896d0d_img_24.png)
Задайте контакт связанный по нормали между поверхностями 72 и 74 фланца. На панели команд выберите Режим - Граничные условия, Объект - Контакт, Действие - Создать. Из выплывающего списка выберите: Выбор главной и побочной сущности. Задайте необходимые параметры. Нажмите Применить.
![](https://cdn.prod.website-files.com/577f3315340bfadb0a80534f/62f26e7c2f066261e71c2cd6_img_25_1.png)
Задайте связанный по нормали контакт между поверхностями 75 и 83 фланца. На панели команд выберите Режим - Граничные условия, Объект - Контакт, Действие - Создать. Из выплывающего списка выберите: Выбор главной и побочной сущности. Задайте необходимые параметры. Нажмите Применить.
![](https://cdn.prod.website-files.com/577f3315340bfadb0a80534f/62f26e8e01a1d05464af1758_img_26_1.png)
Задайте связанный по нормали контакт между поверхностями 71 и 86 фланца. На панели команд выберите Режим - Граничные условия, Объект - Контакт, Действие - Создать. Из выплывающего списка выберите: Выбор главной и побочной сущности. Задайте необходимые параметры. Нажмите Применить.
![](https://cdn.prod.website-files.com/577f3315340bfadb0a80534f/62f26e9da8e108ce0f90035c_img_27_1.png)
Задайте общий контакт между поверхностью фланца и болта. На панели команд выберите Режим - Граничные условия, Объект - Контакт, Действие - Создать. Из выплывающего списка выберите: Выбор главной и побочной сущности. Задайте необходимые параметры. Нажмите Применить.
![](https://cdn.prod.website-files.com/577f3315340bfadb0a80534f/62f26eab9d2d50158865c90a_img_28_1.png)
Задайте общий контакт между поверхностью фланца и болта. На панели команд выберите Режим - Граничные условия, Объект - Контакт, Действие - Создать. Из выплывающего списка выберите: Выбор главной и побочной сущности. Задайте необходимые параметры. Нажмите Применить.
![](https://cdn.prod.website-files.com/577f3315340bfadb0a80534f/62f26f2feeafb6ae98c8bef0_img_29_1.png)
Задайте общий контакт между поверхностями болта с преднатягом. На панели команд выберите Режим - Граничные условия, Объект - Контакт, Действие - Создать. Из выплывающего списка выберите: Выбор главной и побочной сущности. Задайте необходимые параметры. Нажмите Применить.
![](https://cdn.prod.website-files.com/577f3315340bfadb0a80534f/62f26f4325b2737a4bc77443_img_30_1.png)
Запуск расчета
Для запуска на расчет в CAE Fidesys выберите на панели команд Режим - Настройки расчета, Объект - Статический, Действие - Общие. Задайте требуемые параметры и нажмите Применить, Начать расчет.
![](https://cdn.prod.website-files.com/577f3315340bfadb0a80534f/62f26f706d201bf373ee7f29_img_31.png)
Анализ результатов
Откройте файл с результатами. Это можно сделать тремя способами:
- Нажмите Ctrl+E;
- В главном меню выберите Расчёт - Результаты. Нажмите Открыть последний результат;
- На панели команд выберите Результаты (Режим - Результаты, Результаты - Открыть Результаты).
Появится окно Fidesys Viewer, в котором вы сможете ознакомиться с результатами расчёта.
Выключите отображение болта. В верхней строке выберите Меню - Фильтры - Алфавитный указатель - Порог. Перейдите в раздел Свойства и установите нужные параметры. Нажмите Применить.
![](https://cdn.prod.website-files.com/577f3315340bfadb0a80534f/62f26f8944a9e574cad61ffa_img_32_1.png)
Измените отображение фланца для анализа данных болта. В верхней строке выберите Меню - Фильтры - Алфавитный указатель - Порог. Перейдите в раздел Свойства и установите нужные параметры. Нажмите Применить.
![](https://cdn.prod.website-files.com/577f3315340bfadb0a80534f/62f26f9e615e2b8255ca1154_img_33_1.png)
На верхней панели выберите Перемещения Сумма.
![](https://cdn.prod.website-files.com/577f3315340bfadb0a80534f/62f26fca2f06626b4c1c4b19_img_34_1.png)
Использование консольного интерфейсa
Построение геометрии, генерацию сетки, задание граничных условий и материалов можно выполнить с использованием консольного интерфейса.
Ниже приведён код программы, позволяющий выполнить шаги описанного выше руководства, необходимо только самостоятельно указать полный путь и название сохраняемого файла.
reset
create Cylinder height 0.02 radius 0.05
webcut volume 1 with plane zplane offset 0
webcut volume all with plane xplane offset 0
webcut volume all with plane yplane offset 0
delete volume 7 8 3 4 1 2
create Cylinder height 0.02 radius 0.005
move Volume 9 x 0.02 y 0.02 include_merged
Volume 9 copy
subtract volume 10 from volume 6 5
create Cylinder height 0.015 radius 0.01
webcut volume 11 with plane zplane
move Surface 79 location surface 66 include_merged
move Surface 81 location surface 65 include_merged
imprint volume 11 9 12
merge volume 11 9 12
webcut body 9 with plane zplane offset 0
volume all size auto factor 5
mesh volume all
create material 1 from 'Углеродистая сталь'
set duplicate block elements off
block 1 add volume 6 5
block 1 name 'Фланец'
set duplicate block elements off
block 2 add volume 12 13 9 11
block 2 name 'Болт'
block all material 1 cs 1 element solid order 1
create displacement on surface 31 41 dof 1 fix
create displacement on surface 39 29 dof 2 fix
create displacement on curve 53 dof all fix
create contact master surface 72 slave surface 74 type general friction 0.0 ignore_overlap off offset 0.0 tolerance 0.0005 method auto
create contact master surface 75 slave surface 83 tolerance 0.0005 type tied_normal method auto
create contact master surface 71 slave surface 86 tolerance 0.0005 type tied_normal method auto
create contact master surface 73 slave surface 88 type general friction 0.0 ignore_overlap off offset 0.0 tolerance 0.0005 method auto
create contact master surface 70 slave surface 90 type general friction 0.0 ignore_overlap off offset 0.0 tolerance 0.0005 method auto
create contact master surface 87 slave surface 89 type general friction 0.0 ignore_overlap off offset -0.00005 tolerance 0.0005 method auto
analysis type static elasticity dim3