Лабораторная работа №2 «Расчет пространственной балочной конструкции c помощью языка APDL»




Цель работы:

Знакомство с языком APDL.

Условие задачи:

Размеры L = 200 мм;

Размеры сечения: B =10 мм, H = 2 мм;

Материал - Алюминий E = 0.72 ·105 МПа, MU = 0.25;

Нагрузка: q = 0.05 Н/мм F = 0.5 Н;

ADPL - Advance Design Program Language – встроенный в ANSYS язык программирования. Любые действия пользователя, выполненные через интерфейс комплекса, дублируются командами на данном языке.

Вызов Log- файла:

List -> Files -> Log File

Структура языка:

§ Обычные команды. Начинаются с латинской буквы. При редактировании текстового файла эти команды оставляются без изменений.

Например:

L,1,2

K,2,L,0,0

§ «Слеш-команды» - команды, которые начинаются с символа «/» и за редким исключением являются командами управления экраном. Эти команды можно из текстового файла удалять.

Исключения:

/PREP7 – команда входа в preprocessor

/SOL – команда входа в solution

/POST1 – команда входа в general postprocessor

/POST26 – команда входа в time history postprocessor

§ Команды, начинающиеся со знака «*». Такие команды отвечают за работу с переменными и элементами программирования.

Например:

*DO,J,1,10,1

§ Комментарии в программе - начинаются они с символа «!».

Этапы решения задачи и команды им соответствующие:

  1. Старт программы

FINISH

/CLEAR

  1. Задание параметров: Parameters -> Scalar parameters
Первый способ (интерфейс): *SET,A,B A – параметр, B- значение параметра. Например: *SET,L,200 Второй способ: L=200

 

  1. Выбор конечного элемента: Preprocessor -> Element type -> Add/Edit/Delete

ET,1,BEAM188

1 – номер К.Э. (в случае, если в задаче используется несколько разных К.Э.).

BEAM188 – название К.Э. согласно номенклатуре в ANSYS.

Замечание. Так как команда ET и последующие находятся в препроцессоре, перед ними необходимо ввести команду входа в препроцессор: /PREP7

  1. Определение геометрических характеристик сечения: Preprocessor -> Sections -> Beam -> Common Sections

Параметры задаем через интерфейс: Preprocessor->Sections->Beam->Common Section

  1. Свойства материала: Preprocessor -> Material props -> Material models
Первый способ (интерфейс): MPTEMP,,,,,,,, MPTEMP,1,0 MPDATA,EX,1,,E MPDATA,PRXY,1,,MU Второй способ: MP,EX,1,E MP, PRXY,1,MU
  1. Построение точек по координатам: Preprocessor -> Modeling -> Create -> Keypoints ->In Active CS

K, Knum, Xk, Yk, Zk

Где Knum –точки, Xk,Yk,Zk – соответствующие координаты точки по осям X,Y,Z.

Например: K,1,0,0,0


  1. Построение линий: Preprocessor -> Modeling -> Create -> Lines -> Lines -> in Active Coord

L,Knum1,Knum2

Где Knum1, Knum2 – номера точек, через которые проводят линию.

Например: L,1,2

  1. Копирование точек: Preprocessor -> Modeling -> Copy -> Keypoints

KGEN,n,KeyNum,,,DX,DY,DZ

Где n – число копий точки, KeyNum – номер копируемой точки, DX, DY, DZ – расстояния по осям X,Y,Z соответственно на которые копируется точка.

Например: KGEN,2,1,,,0,L/8,0

9. Настройка сетки, атрибутов и разбиение на К.Э.: Preprocessor -> Meshing -> Mesh Tools

а) Задание атрибутов КЭ:

LATT, MAT, REAL, TYPE,, KB, KE, SECNUM

Где MAT – номер материала, REAL – параметров элемента задаваемых через Real Constant, TYPE – номер типа конечного элемента, KB,KE – номера ориентационных точек для элемента, SECNUM – номер поперечного сечения элемента.

Замечание. Так как в операции LATT нет в качестве параметра номера линии, нужную линию необходимо выбрать с помощью операции Select:

LSEL,S,,,Lnum

Где Lnum – номер линии.

Замечание. После операции select необходимо вернуть отключенные объекты обратно. Для этого применяется команда:

ALLSEL,ALL

б) Задание размеров КЭ:

LESIZE, Lnum, Size

Где Lnum – номер линии, Size – размер конечного элемента.

Замечание: команду LESIZE можно использовать для всех линий сразу, для этого в качестве номера линии используется параметр ALL:

LESIZE, ALL, L/20

в) Создание сетки КЭ:

LMESH,Lnum

Где Lnum – номер линии (можно разбить все линии командой: LMESH, ALL)

10. Закрепление ключевых точек: Solution -> Define Loads -> Apply -> Structural -> Displacement -> On KeyPoints

Первый способ (интерфейс): DK,J,,K,,0,,UY,,,,,. Второй способ: DK,J,UY,K
Где J – номер узла, к которому прикладывается закрепление. UY – направление запрещаемого перемещения (в данном случае вдоль оси Y). K – величина перемещения (для закрепления 0).

 

11. Приложение сосредоточенных сил: Solution -> Define Loads -> Apply -> Structural -> Force/Moment -> On KeyPoints

FK,J,FX,K

Где J – номер точки, к которой прикладывается сила, FX – направление действия силы (в данном случае вдоль оси X), K – величина силы.

12. Приложение распределенной нагрузки: Solution -> Define Loads -> Apply -> Structural -> Pressure-> On Beams

SFBEAM,Enum,LK,PRES,q

Где Enum – номер конечного элемента, к которому прикладывается распределенная нагрузка, LK – ключ нагрузки (LK=1, для нагрузки вдоль локальной оси Z, LK=2 – для Y, LK=3 – для X), PRES – маркер, говорящий о том, что прикладывается распределенная нагрузка (не меняется), q – величина нагрузки.

Замечание: Чтобы приложить давление ко всем элементам, принадлежащим линии №1 необходимо выполнить следующую последовательность команд блока select:

LSEL,S,,,1

ESLL,S

13. Запуск программы на счет: Solution -> Solve -> Current LS

SOLVE



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-05-01 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: