You are on page 1of 53

발행 (주)태성에스엔이

기획 · 광고문의 황선애 대리
총괄 및 감수 심진욱 전무
발행일 2016. 03. 11

(주)태성에스엔이 본사
주소 서울시 성동구 성수이로7길 27
(성수동 2가, 서울숲코오롱디지털타워 2차 10층)
㉾04780
전화 02-3431-2442
홈페이지 http://www.tsne.co.kr

대전사무소
전화 042-671-8700/1

정기구독료(연 4회) 20,000원


정기구독 및 광고문의 02-2117-0034

프로그램 업데이트 061 Mechanical Linear Dynamics - R17.0에서 강화된 기능들 _ 조선영
067 ANSYS CFX R17 업데이트 I (Advanced in Turbulence Modeling, Enhanced
Multiphase Robustness, Radiation Model, Turbo System) _ 앤플럭스 이용갑
070 ANSYS CFX R17 업데이트 II (HPC, WB & CFX) _ 앤플럭스 윤정욱
072 ANSYS R17 Update : Hex Meshing 새로운 기능 소개 _ 디엔디이 이헌덕
075 ANSYS R17.0에서 달라지는 RBD(Rigid Body Dynamics) 기능 소개 _ 김두찬
079 ANSYS R17 ACT(Application Customization Toolkit) 소개 _ 권순재
085 ANSYS R17 AIM 새 기능 소개 _ 정준영

Tutorial 089 Workbench LS-DYNA Advanced Toos Part II _ 김유석


093 ANSYS CFX R17 업데이트 I (Advanced in Turbulence Modeling, Enhanced _ 이종학
097 [DAFUL 활용] DAFUL의 Assembly 기능을 활용한 해석시스템 간편 구성법 _ 신성덕
101 ANSYS Composite PrepPost (ACP) R17.0 Update Overview _ 김준환

본 지에 사용된 모든 컨텐츠의 저작권은 ANSYS사와 (주)태성에스엔이에 있습니다.


www.tsne.co.kr
www.grantadesign.com

GRANTA MI : Materials Gateway


| 재료 정보가 필요할 때 언제 어디서나 사용 |
㈜태성에스엔이는 2016년 3월부터 영국 Granta Design사와 한국 내 총판 계약을 맺고 제품 설계, 분석, 시뮬레이션을 위해 필수적으로 재료 정보가 필요합니다.
Material Property Management Software인 Granta MI의 국내 도입 및 기술 지원을 GRANTA MI : Materials Gateway는 검증된 재료 정보를 신속하게 CAD, CAE, PDM환경에서 사용할 수 있습니다.
시작하게 되었습니다.
제품 문의 02-2117-0028 | 서정범 부장 jbseo@tsne.co.kr
주요 기능 ▶ 일상적인 엔지니어링 소프트웨어로부터 전사적 재료 정보와
검증 받은 비교정보를 신속히 사용
▶ PLM을 위한 재료 정보 관리

GRANTA MI ▶ CAD에서 분야별 재료 선정 및 추천

▶ CAE에서 사용 가능한 재료 정보에 직접 접속

| 재료 정보 관리를 위한 통합 시스템 |
GRANTA MI™이 있으면 가능합니다. 사용 가능한 ▶ ANSYS Workbench ▶ HyperMesh
▶ 회사 전체 또는 하나의 팀을 위한 통합 재료 정보 데이터베이스를 구축합니다. CAD/CAE/PLM ▶ Abaqus/CAE ▶ NX
▶ Autodesk Inventor ▶ Teamcenter
▶ 재료 정보를 손실 없이 안전하고 정확하게 정보의 출처를 확인, 관리합니다. 프로그램
▶ CATIA ▶ Windchill
▶ 과거 진행한 재료 실험을 다시 하거나 시험 결과를 찾기 위해
▶ Creo
시간과 노력이 절약됩니다.
▶ 철저한 관리와 함께 축적된 신뢰 있는 데이터를 재료 성능의 최대치까지

사용하거나 정보의 재사용이 가능합니다.


▶ 사용 금지된 소재의 적용으로 인한 사고 위험을 감소시킵니다.

▶ 재료의 선정에 정확한 정보를 사용하여 원가 절감 효과를 가져옵니다.

GRANTA MI : Materials Data Products


코어 시스템 ▶ 재료 데이터베이스 시스템 – MI : Server 데이터를 저장/라이브러리 선정을 통한 확장 시스템 재료 전문가 및 엔지니어는 금속, 플라스틱, 세라믹 및 복합 재료 등 영역별로 특화된 가장 최신의 고급 재료 정보가 필요합니다.
▶ 시스템 구축과 유지를 스스로 – IT 전문가 없이 이용하는 편리한 시스템
▶ 필요 데이터에 빠른 액세스 – MI : Explore 데이터 검색, 입력등 편집이 용이한 시스템

▶ 사용자 데이터를 최대한 활용 – MI : Viewer 풍부한 브라우저 인터페이스로 검색, 비교, 편집, 출력 용이
광범위한 ▶ MaterialUniverse™ - Granta가 보유한 3,500여 가지 재료에 대한
라이브러리 공학적, 경제적, 환경적 특성 프로파일 데이터베이스를 사용하여 재
▶ 실험부터 시뮬레이션, 설계까지 - 재료 데이터를 시각화하고 분석하는 응용프로그램을 구축하여
료 전반을 스펙트럼 형태로 상호 비교 가능
시뮬레이션 모델이나 설계 허용치 확인
▶ Metals - 항공 우주용 합금, 철강, 크리프, 피로 데이터, 보일러 및
▶ CAD, CAE, PLM을 위한 재료 정보 – MI : Materials Gateway는 시간과 장소 제약없이 재료 정보에 직접 접속
압력 용기용 재료, 분말야금 등에 대해 제공하며, MMPDS, ASME,
MI : Software Development Kit 사용시, In-house툴과 통합 가능
독일 Steel Institute, 일본 NIMS, TWI 등의 소스 제공
▶ Plastics - 설계자가 플라스틱과 일러스토머의 특성 및 공정을 비교

GRANTA MI 패키지 ▶ MI : Additive Manufacturing, MI : Simulation, MI : Composites, 분석할 수 있는 데이터. M-Base, CAMPUS®, Prospector® 플라스틱
MI : Metals, MI : Plastics - 특정 어플리케이션을 위한 재료 정보 관리 등 수 만가지 이상의 레진 정보 제공
▶ MI : Aero, MI : Automotive, MI : Medical - 특정 산업 지원 ▶ Composites - 제조 업체 및 CMH-17, AGATE, NCAMP, Firehole와

▶ MI : Restricted Substabces - 재료와 설계에 관한 규제 조건 확인 같은 주요 연구 프로젝트로 부터 생성된 복합재 정보 제공


▶ MI : Materials Strategy – 사업 목적에 적합한 재료 선택 ▶ Eco – 재료와 제조 공정이 미치는 환경 영향 정보, 사용제한 소재에

▶ MI : Product Intelligence - 제품에 대한 환경 위험 평가 대한 위험도, 군수물자에 대한 수급 위험도에 관한 정보 제공


▶ MI : Industrial Design – 공학적으로 가능한 설계 안 제시 ▶ Medical devices - 심혈관 및 정형 외과 장치용 재료, 생체 재료에

▶ MI : Collaborate - 다중 협력 프로젝트 지원으로 원가 절감 관한 신뢰 있는 참조 데이터 제공

2 3
ANZINE 2016
프로그램 분석 R17.0 Workbench에 Upgrade된 Nonlinear Adaptive Mesh 소개

Mesh Criterion for 2D Analysis

2D Analysis에서 Criterion을 Mesh로 선택한 경우 Shape


그림 6 Check At 설정 창 - Equally Spaced
Algorithm으로 Option이 자동 선택된다. Maximum Corner Angle
은 0°
~180°까지 입력할 수 있으며 2D Analysis에서만 지원되는
Criterion이다. [그림3 참조] (Default=160°)

그림 7 Check At 설정 창-Specified Recurrence Rate

Nonlinear Adaptive Mesh가 수행되는 구간을 정의 할 수 있는

R17.0 Workbench에 Upgrade된


Time Range는 Entire Load Step과 Manual로 설정할 수 있다.
Entire Load Step은 각 Load Step을 Activated/Deactivated로

Nonlinear Adaptive Mesh 소개 설정 가능하며, Manual은 Start Time과 End Time 값을 입력하여
Nonlinear Adaptive Mesh기능을 활성화 시킬 수 있다. [그림8~10
참조]

박지혜 대리 _ 디엔디이 그림 3 Mesh Criterion & Option 설정 창


jhpark@dnde.co.kr
그림 8 Entire Load Step에서 Activated
Maximum Corner Angles대한 Element 형상은 [그림4~5]와 같다.

ANSYS R17.0 Workbench에 Upgrade된 Adaptive Mesh를 소개한다.

그림 9 특정 Load Step에서 Activated/Deactivated

Nonlinear Adaptive Mesh Review


그림 4 Maximum Corner Angles for Triangles 그림 10 Load Step 내에서 특정 구간 활성화
R16.0 Workbench부터 추가된 Nonlinear Adaptive Mesh는 비선형 해석을 진행하는 동안 격자의 Distortion으로 인해 수렴이 잘 되지
않는 문제 해결, 해석 결과 정확도 향상, 해석 시간을 줄일 수 있다. 또한 대변형이 발생하는 고무 해석에 유용하다. 현재로는 Static Structural
Analysis Type의 Solid 2D/3D Analysis에서만 지원 가능하다. R16.0 Workbench Nonlinear Adaptive Mesh의 Criterion은 Energy, Box,
Skewness였으나, R17.0 Workbench가 Upgrade가 되면서 Energy, Box, Mesh로 총 3가지 중 하나를 선택하여 설정할 수 있다. [그림1~2 참조] Mesh Criterion for 3D Analysis

3D Analysis에서 Criterion을 Mesh로 선택한 경우 Skewness


Algorithm으로 Option이 자동 선택된다. Skewness Value는
0~1까지 입력 할 수 있으며 0.9~0.95의 값을 사용하길 권장한다.
(Default=0.9) Skewness는 다음의 관계식으로 계산되며, 이 값이
설정된 기준 값보다 크거나 같으면 해당 요소는 Remesh가 된다.
그림 5 Maximum Corner Angles for Quadrilaterals

(Vreg-Vel)
Check At은 설정된 기준을 만족하는지 체크하는 횟수를 뜻하며, Skewness = 수식 ( 1 )
Vreg

그림 2 R17.0 Nonlinear Adaptive Region 설정 창 Equally Spaced Points와 Specified Recurrence Rate 중 하나를 선택할
그림 1 R16.0 Nonlinear Adaptive Region 설정 창
수 있다. Equally Spaced Points는 하나의 Load Step 내에서 설정된 · Vreg = 선택된 Body내의 사면체 요소 중 꼭지점들을 연결했을 때
R16.0 Workbench의 기존 Criterion Option인 Energy와 Box의 설명은 ANZINE Vol.33의 “R16.0 WB에 추가된 Nonlinear Adaptive 값으로 균등하게 나누어 체크하며, Specified Recurrence Rate는 가장 구에 근접하는 요소의 체적
Mesh 소개”에 자세히 설명되어 있다. 이번 ANZINE에서는 R17.0에 추가된 Mesh 옵션 설정에 대한 내용을 소개한다. 설정된 값에 해당하는 매 Substep마다 체크 한다. [그림6~7참조] · Vel = 개별적인 요소의 체적

4 5
Nonlinear Adaptive Mesh 제한 사항
▶ 기타 제한 사항 맺음말
R16.0과 여전히 동일한 제한 사항을 가진다.
· 2D/3D Analysis 모두 지원 가능하나, 3D Analysis에서는 이번 글에서는 R17.0 Workbench에 Upgrade된 Nonlinear
오직 1차 사면체 요소만 지원 가능 Adaptive Mesh기능에 대하여 소개 하였다. 이 기능을 잘 활용
▶ Requirements · Surface/Shell: 지원 불가 한다면 수렴성 확보, 해의 정확도 향상, 그리고 전체 해석 시간
· Wire Body/Lind Body/Beam : 지원 불가 감소를 기대할 수 있을 것이다.
· Large Deflection : On
· Output Contro l: All Time Points

▶ Preprocessing Support Limitations


2D Rubber Model 적용 예제
· Distributed ANSYS Solver지원 불가 그림 12 Force Convergence 창
· Convergence기능 지원 불가 아래 2D Rubber Model은 Plane Stress 조건으로 해석을 진행하
· Nonlinear Adaptive Region으로 설정된 Body에 였으며, Nonlinear Adaptive Mesh의 Mesh Criterion Option을 적용
다음의 조건 지원 불가 하였다. 해석을 진행하는 동안 총 4번의 Remesh Point를 Force
- Cyclic Symmetry Convergence 창 및 결과 Tabular Data를 통해 확인할 수 있다.
- Contact Formulations: Normal Lagrange(3D), MPC, Beam [그림11~13 참조]
- Point Mass, Beam Connection, Joints, Spring and Bearing
- Remote Force, Remote Displacement, Moment,Thermal (A) (B)

Condition, and Remote Point


Spatially Varying Boundary Conditions
· 다음의 Boundary Conditions 지원 불가
- Coupling
- Constraint Equation
· 다음의 재료 물성 지원 불가
- Cast Iron
- Concrete (C) (D)
- Cohesive Zone
- Damage
- Micro-plane
- Shape Memory Alloy
- Swelling

▶ Post Processing Support Limitations

· Body Scoping만 지원
(E)
· Contact Tool 지원 안됨
· 요소 선택 후처리 불가

▶ Analysis Type
(A) Initial Mesh
· Static Structural Analysis만 지원 (B) 1st Remesh
(C) 2nd Remesh
(D) 3rd Remesh
(E) 4th Remesh

그림 11 해석 결과 그림 13 R17.0 Nonlinear Adaptive Region 설정 창

6 7
ANZINE 2016
해석사례 R17.0 FLUENT Meshing Region based meshing

Import CAD Align Object

File>Import>CAD…

R17.0 FLUENT Meshing


Region based meshing
그림 3 Import CAD Geometry
그림 6 misaligned holes
안지민 사원 _ 태성에스엔이
jimin@tsne.co.kr [그림 6]에서 빨간 박스로 도시화한 영역을 보면 T-junction 모델의
Mesh Object 중 Solid-2와 Solid-3의 Object가 어긋나 있는 것을
볼 수 있다. 이렇게 어긋난 상태에서 바로 Join/Intersect를 사용하게
되면 어긋난 상태에서 격자 생성 작업을 수행하기 때문에 정상적인
Volume Mesh를 생성할 수 없다.

Align Object : Ctrl+Shift+G

※ Align Object 기능은 어긋난 Object를 기준이 되는 Object에 정렬


시키는 기능이다.

4
CFD 해석을 수행하기 위해서는 수치해석에 사용할 격자가 필요하다. 이러한 격자 생성과정을 Pre-processing 작업이라고 하며, ANSYS에서는 1 5

6
Workbench Meshing, ICEM-CFD, Fluent Meshing와 같은 다양한 Pre-processing 프로그램을 제공하고 있다. 그 중에서 Fluent Meshing은 2

Surface Mesh를 기반으로 Volume Mesh를 생성하는 방식이며, Surface Mesh와 Volume Mesh의 수정 및 품질 개선할 수 있는 프로그램이다. 3

이번 호에서는 업그레이드 된 R17.0 Fluent Meshing을 사용하여 T-junction 모델에 Region based meshing의 방법과 추가적인 기능 활용에 그림 4 CAD Options
대해 알아보도록 하겠다.
그림 7 Align Object : local coordinate(1)
T-junction 모델을 불러오는데 CAD Options를 [그림 4]와 같이
설정한다.
Ctrl+Shift+G 클릭
T-junction Model
※ CFD Surface Mesh 옵션을 선택하면 conformal Mesh로 생성 6개의 좌표를 순서대로 선택
되며 해당 모델의 Parameters 값들을 입력할 수 있게 창이 활성화 ※ 이동될 Object의 좌표를 선택해야 한다.
된다. F5 클릭

4
5

6
1

2
3

그림 8 Align Object : local coordinate(2)


그림 1 T-junction Geometry
6개의 좌표를 순서대로 선택
T-junction 모델 내부에 영역을 나누어 각각의 다른 Hexcore/Tetra 그림 2 Region based meshing ※ 기준이 되는 Object의 좌표를 선택해야 한다.
Volume Mesh를 [그림 2]와 같이 생성하고자 한다. 그림 5 CAD Options F5 클릭

8 9
ANZINE 2016
해석사례 R17.0 FLUENT Meshing Region based meshing

Join · Intersect [그림 16]은 각 Zone의 중첩 영역이 Join 된 모습이다. 이제 계산된 Volumetric Regions 에서 Fluid1, Fluid2 두 개 영역에
Auto Fill Volume 기능을 이용하여 각각 다른 Hexcore/Tetra Volume
T-junction 모델은 각 Object 간에 중첩 구간이 존재하기 때문에 Join/ Mesh를 생성한다.
Intersect 기능으로 해결해 주어야 한다.
※ Join/Intersect 기능을 사용하기 전에 Object Merge를 해주어야
한다.
그림 9 Align Object : local coordinate(3)

Ctrl+B 클릭 그림 16 Join
이동할 Object 선택
F5 클릭

Volume Create

그림 20
그림 13 Auto
그림 17 Fill Volume
Object Merge
Create
모든 Object들을 Merge 한 후, Join /Intersect 기능으로 중첩 구간의 Material Point Auto Fill Volume 창이 활성화되면 Boundary Layer Mesh와 Volume

Node를 연결해 준다. [그림 17]과 같이 Material Point를 생성 후, Volume Mesh를 생성 Fill 기능을 설정한 후 Mesh를 클릭하면 설정에 맞는 Volume Mesh를

※ [그림 14~15]를 참고하여 진행한다. 하기 위해 [그림 18]처럼 생성한 Material Point를 기준으로 Fluid 영역을 생성할 수 있다.
그림 10 Align Object : local coordinate(4)
계산을 해야 한다.
[그림 10]과 같이 Object가 정렬되었다. Object가 어긋난 영역은
이와 같은 방법으로 정렬할 수 있다.

Capping
그림 21
Region
based meshing
그림 18
Volume Regions
[그림 21]은 Auto Fill Volume 기능을 이용하여 fluid 영역에 각기 다른
그림 14
Compute…(1) 종류의 Volume을 생성한 모습이다.
Join/
Intersect(1) Volume Mesh가 생성될 영역이 계산되었다.
그림 11
Capping(1)

내부 Volume Mesh를 넣기 위해서 외부로 뚫린 부분과 Hexcore/


Tetra Volume Mesh 영역이 나누어지는 부분을 각각 Capping 해야
한다.
맺음말

업그레이드 된 R17.0 FLUENT Meshing은 사용자가 좀 더 쉽게


Volume Mesh를 생성할 수 있도록 기능이 향상되었으며, 특히
R17.0에 추가된 Auto Fill Volume은 기존에 Auto Mesh 기능
보다 직관적이고 간소화되어 사용자들이 Fluent Meshing을
그림 15 그림 19
그림 12 이용하여 Volume Mesh를 손쉽게 생성할 수 있다.
Join/ Volume Regions
Capping(2) Intersect(2) Compute…(2)

10 11
ANZINE 2016
해석사례 SI/PI/EMI 이해

SI/PI/EMI 이해
김지원 부장 _ 태성에스엔이
jwkim7@tsne.co.kr

PI(Power Integrity, 전원무결성)란?

간략하게 설명하면, 전기/전자회로 동작의 원천인 전원의 공급체계를 전기/전자 시스템의 안정적인 동작을 위해서 PI 분석은 최근 필수적인 설계
안정화시켜 원활하게 하는 것을 말한다. 과정이 되었습니다. PI 분석을 통한 설계는 PCB의 잡음 제거, EMI
전기/전자회로 PCB에 전원을 공급하는데 원하지 않은 불필요한 잡음 해결과 시스템의 오동작 가능성을 차단하는 하나의 방법이 됩니다.
(Noise)이 끼어든다면, 그 전원을 사용하는 모든 전기/전자회로의
성능에 전반적인 악영향을 주게 될 것이다. 전원 선로의 임피던스 줄이기
전원의 잡음은 입력되는 해당 전원 자체를 매우 안정적으로 만들어
SI : Signal Integrity2 공급하는 것도 중요하지만, 해당 전원이 사용하는 선로를 안정적으로 일반적으로 전기/전자회로에 전원을 공급하는 선로는 이상적으로는

PI : Power Integrity 설계하는 것이 더 큰 영향으로 작용한다. 소자의 전원과 외부전원 공급원 사이의 전달 임피던스는 0이어야
고속 동작하는 전기/전자 시스템이나 해당 PCB에 유입되는 잡음은 하며, DC인 경우 거의 0에 가까운 값이 된다.
EMI : Electro Magnetic Interference 여러 가지가 있으며, 대표적으로 열잡음, 신호잡음, 전원 On/Off에 그러나 주파수가 증가하면 소자의 전원과 외부전원 공급원 사이의 전달
의한 Switching 잡음 등이 있다. 임피던스는 증가하게 되는데, 소자의 전원과 외부전원 공급원 사이의
전자기기가 소형화 및 고속화 되면서 발생하는 SI/PI/EMI에 대한 연구가 활발해지고 있으며, 이를 구현 기본적으로는 이러한 잡음을 제거하는 방법은 잡음의 근원을 찾아서 임피던스크 값이 증가하게 되면 양단에 전압 차이를 발생하게 된다.
최소화하는 것이 가장 좋지만, 복잡한 전기/전자회로 PCB에서 잡 이 경우 전원 선로에서의 전압 강하를 야기하며 임피던스의 크기에
하는 PCB의 성능 향상에 많은 관심을 가지고 성능 향상을 위한 SI/PI/EMI에 대한 연구가 활발하게 진행
음의 근원 자체를 제거한다는 것은 현실적으로 쉬운 일이 아니다. 비례하여 전원에 잡음이 발생하게 된다. 따라서 전원의 선로의 임피
되고 있다. 지난 두 번의 기고를 통해 SI에 대한 기본적은 이해를 위한 내용을 소개하였으며, 이번 기고에는 현실적으로 할 수 있는 것은, 잡음 발생을 예측하고 해당 잡음을 최대한 던스는 PI 분석의 중요한 인자이며, 일반적으로 목표임피던스 (Target
PI에 대한 이해를 돕기 위한 내용을 기고하고자 한다. 억제함으로써, 해당 잡음이 다른 영역으로 번져가는 막아 영향을 Impedance) 라고 하는 설계 목표값을 정하고 설계를 진행하게 된다.
최소화할 수 있도록 PCB를 설계하는 것이다. 이러한 일련의 과정을 그리고, 일반적으로 안정적인 전원 공급을 위해서는 전원 선로의 임피
PI(Power Integrity, 전원무결성)이라 이야기한다. 던스를 목표임피던스 이하로 설계하는 것이 통상의 방법이다. 이를 위

12 13
ANZINE 2016
해석사례 SI/PI/EMI 이해

해서는 전원 선로의 인덕턴스를 최소화 하는 것인데 크게 두 가지의 임피던스 Z = R + jX(f) 파장과 전기적/물리적 구조물의 파장이 일치하는 경우에 공진 발생한다.
방법이 사용된다. 하나는 전선 선로의 면적을 넓게 설계하는 것이다. = R + jωL + 1/jωC 식( 1 ) 이 경우 첫째, 특정 주파수에 에너지가 보전되어 집중되는 현상은 좋은
리액턴스 X(f) = X(f)L-X(f)C
이 경우 전원 선 자체의 DC 저항은 감소하고 캐패시턴스가 증가한다. 현상은 아니다. 의도적으로 만들어진 공진은 의도한 목적에 맞게 사용
두 번째는 전원 선로에 디커플링 캐패시터를 증가시키는 것이다. 하면 되지만, 의도하지 않은 특정 주파수에서 에너지가 집중되는 공진
[그림 1]은 디커플링 캐패시터를 적용하기 전 전원 선로의 임피던스 [그림 3]은 주파수에 따른 일반적인 임피던스 특성을 나타낸 그림이다. 현상은 EMI 문제를 발생시키는 중요한 요소가 된다.
이며, 붉은색 선이 해당 주파수의 목표임피던스이다. 임피던스를 수식적으로 다르게 표현하면 전압과 전류의 비를 의미한다. 둘째, 이러한 공진이 대상물의 전기적 특정뿐 아니라 물리적 구조의
파장에 의존한다는 것은 구조물의 입체적 형상이나 크기를 고려하여
임피던스( Z ) = 전압( V ) / 전류( I ) 식( 2 ) 분석해야 한다는 것으로 바로 이 점이 일반적인 회로해석으로는 공진
분석이 쉽지 않다고 하는 것이다. 다시 말해 전기/전자회로를 입체적
으로 구현하는 PCB는 수많은 선로 패턴, VDD/GND 층과 각종 소자
즉,
등 복잡한 물리적 구조를 가지며 이러한 구조물에서 발생하는 공진에
대한 해석은 단순 계산이 아닌 전문 Simulation Tool을 이용해야
전압( V ) = 임피던스( Z ) * 전류( I ) 식( 3 ) 분석이 용이하며, 대표적으로 ANSYS의 Slwave가 있다.
[그림 4]는 SIwave를 이용하여 PCB상의 공진형상을 해석하여 Visual
하게 표현한 것이다. 그림에서 PCB 상에 어느 부분에서 공진이 발생
로 표현되어 임피던스는 교류 부하(Load)라는 개념이 된다.
했는지 직관적으로 알려 주어 설계자가 쉽게 개선 포인트를 파악할 수
있게 하여 준다.
그림 5 PCB 전원 선로에 디커플링 캐패시터 적용 위치

그림 1 디커플링 캐패시터 적용 전

[그림 2]는 목표임피던스를 낮추기 위해 디커플링 캐패시터를 적용한


후의 전원 선로의 임피던스이다.

그림 3 임피던스 주파수 특성

그림 4 PCB 전원 선로의 공진 그림 6 PCB 전원 선로의 공진 1차 감소

[그림 5]는 공진에 의해 전위차가 크게 발생한 부근의 전원 소자 주변에


그림 2 디커플링 캐패시터 적용 후 전원 선로의 공진 억제하기 추가로 적용한 디커플링 캐패시터 나타낸 것으로 SIwave를 사용하면
별도 회로 구성 없이 바로 해석하는 PCB 상에 바로 적용할 수 있어
앞에서 언급한 임피던스는 쉽게 정의하면 교류 저항이라고 부른다. 전기/전자회로에 서로 반대 성질을 가지는 유도성 성분인 인덕턴스(L) 설계자가 바로 바로 개선 포인트와 결과를 확인 할 수 있다.
임피던스의 구성은 DC 상태의 저항값인 R(실수)에, 허수인 jX(f) 를 성분과 용량성 성분인 캐패시턴스(C)성분이 동시에 존재할 때 두 성분의 [그림 6]은 1차 디커플링 캐패시터를 빨간색 원의 소자 주변에 적용
더한 것이 바로 Z(Impedance)이다. 다시 말해 DC 저항은 일정하나 합이 0이 될 때, 전기/전자회로에 전기적 공진이 발생한다. 분명히 하였을 때 공진형상이 감소하는 것을 직관적으로 표현한 것이다 확연
주파수(f)에 따라 달라지는 jX(f)때문에 변하는 교류 저항이라 할 수 있다. 유도성 성분인 자기장(L)과 용량성 성분인 전기장(C)에 각각 특정 하기 공진현상에 감소한 것을 알 수 있다.
jX(f)의 j는 허수를 의미하며 X(f)는 주파수에 따라 달라지는 리액턴스 주파수의 에너지성분이 저장되어 있으나 임피던스 측면에서 보면 그리고 [그림 7]은 추가로 디커플링 캐패시터를 적용하였을 때 우측
이다. X(f)L는 유도성 리액턴스이며, X(f)C는 용량성 리액턴스이다. 두 개의 합이 0 이 되어 마치 없는 것처럼 보이게 된다. 주기적 신호의 하단의 공진현상까지 개선됨을 직관적으로 나타내고 있다. 그림 7 PCB 전원 선로의 공진 2차 감소

14 15
ANZINE 2016
해석사례 SI/PI/EMI 이해

사실 기존에는 SI에 비해 PI는 중요도가 그리 높지 않았다. 그러나 최근


각종 전기/전자 기기의 사용 전압이 낮아짐에 따라 PI의 중요성이 높아
지고 있으나 단순 계산으로는 확인에 어려움이 있었다. 이를 해결하기
위해 ANSYS SIwave와 같은 Simulation Tool을 사용하는 빈도수가
높아지고 있다. 해당 Tool도 사용자의 편의성을 반영하여 Visual하게
표현하여 직관적으로 판단할 수 있도록 진화하고 있다.
그림 8 PCB의 일반적인 전력 전달 회로망

PI(Power Integrity, 전원무결성)에 대해 다시 한번 간략히 정리하면,


그림 10
공진에 의한 부분 중 EMI에 대한 개선은 PCB 잡음을 잡기 위해서는 전기/전자 회로를 PCB 형태로 실체화 할 때 공급 전원을 안정되게 공급
저항값에
일반적으로 알려진 EMI 대책으로도 큰 효과를 볼 수 있다. 하지만 따른 하기 위한 전원 선로를 설계하는 일련의
주파수가 높아짐에 따라 PCB의 구조적인 부분에 의한 공진으로 인한 전원 선로 과정이다. 이때 통상적으로 전원 선로의 목표임피던스를 정하고 이보다
임피던스
잡음이 크게 부각되고 있는 것은 이미 기정 사실화 되어 있다. 이를 특성 낮게 측정될 수 있도록 설계한다. 그리고 이를 위해 전원 선로를 넓게
해결하기 위해서 PI 분석 과정은 통상 PCB의 전원 선로와 GND의 설계하여 DC 저항을 낮추고, 디커플링 캐패시터를 적용하여 특정
구조적인 공진을 찾기 위한 공진해석을 가장 먼저 진행하게 된다. 인덕턴의 경우 인덕턴스가 낮아지면 전원 선로의 임피던스의 중심점은 주파수에서 공진 발생하지 않도록 한다.
[그림 8]은 PCB의 일반적인 전력 전달 회로망을 나타낸 그림이다. [그림 11]과 같이 높은 주파수로 이동하는 효과를 볼 수 있다. 이러한 일련의 PI 개선 과정은 SI를 진행하기 전에 선행하여 진행하는
이 회로망에 적용된 디커플링 캐패시터는 크게 세 부분으로 전원 공급 것이 통상적이다.
입력단의 대용량의 Bulk 캐패시터, 구동 소자 근처의 중용량의 개별
캐패시터와 소자 최근접의 소용량 캐패시터로 구성 되어 있다. 이들은
각각 대응하는 주파수 대역이 다르며, 주파수가 높을수록 구동 소자
근접의 소용량 캐패시터가 더 유용하게 작용한다. 이와 관련하여서는
[그림 9]에 잘 묘사 되어 있다. [그림 9]는 사용하는 주파수에 따라
적용되는 캐패시턴스와 인덕턴의 관계를 구동 소자로부터의 부착 위치에
따라 어떻게 작용하는지를 표현한 그림이다.
그림 11
전원 선로의 목표임피던스를 맞추기 위해 부착하는 부픔에 따른 특성
인덕턴스
변화를 다시 정리하면 우선 저항값에 따른 변화는 전원 선로의 저항값이 값에 따른
증가하면 전원 선로의 임피던스는 [그림 10]과 같이 증가한다. 전원 선로
임피던스
특성

그리고 캐패시턴스는 용량이 증가하면 [그림 12]와 같이 중심점이


낮은 주파수로 이동하는 효과를 볼 수 있다.

그림 12
SI : Signal Integrity2
캐패시턴스
값에 따른
PI : Power Integrity
EMI : Electro Magnetic Interference
전원 선로
임피던스
그림 9 주파수에 따른 캐패시턴스와 인덕턴스 관계 특성

16 17
ANZINE 2016
프로그램 업데이트 FLUENT R17의 Warped Face Gradient Correction 기법 소개

┃해석 대상 및 격자┃ FLUENT에서 격자의 품질을 향상시키기 위해 문제가 되는 노드점을


움직이는 기능을 제공하고 있다. Improve-quality 기능을 이용하여
[그림 1]과 같은 2차원 실린더를 지나는 유동을 해석해보도록 하겠다.
현재 격자의 품질을 수정할 수 있다.
입구에서 유속은 1m/s 이다.

FLUENT R17의 /mesh/repair-improve> improve-quality

Warped Face Gradient Done.


Improving poor quality cells.
Considering worst 0.100000% of cells.
Correction 기법 소개 Identified 5 cell(s) (out of 4608), 0.108507%, with
orthogonal quality below 0.135254.

이두환 차장 _ 태성에스엔이 [그림 3]에서 보듯이 일부 격자의 노드가 수정된 것을 확인할 수 있다.
dhlee@tsne.co.kr 다시 격자 품질을 확인해 보면 격자 품질이 조금 향상되었지만 해석에
적합한 격자를 얻지는 못했다.

Minimum Orthogonal Quality = 1.16273e-02


이번 호에서는 FLUENT R17에 추가된 Warped Face Maximum Ortho Skew = 9.88373e-01
Maximum Aspect Ratio = 4.17834e+02
Gradient Correction 을 사용하여 격자 품질이 좋지
않을 경우에도 물리적으로 타당한 해를 구하는 방법에 그림 1 격자
대해 알아보도록 하겠다.
눈으로 보기에도 해석에 부적합한 격자임을 알 수 있다. FLUENT에서
수치적으로 격자의 품질을 확인하기 위해 [그림 2]와 같이 Quality
아이콘을 클릭하면 격자의 품질을 확인할 수 있다.

그림 2 Quality
정확한 결과를 얻기 위해서는 품질이 좋은 격자를 이용하여 해석을 그림 3 수정된 격자

수행해야 한다. 하지만, 경계층에서 종횡비가 큰 격자가 생성되거나,


복잡한 형상을 모사하기 위해 어쩔 수 없이 품질이 떨어지는 격자가
Minimum Orthogonal Quality = 1.10755e-02
생성되는 경우가 종종 있다. Maximum Ortho Skew = 9.88924e-01
해석 영역에 품질이 좋지 않은 격자가 존재하는 경우에는 계산이 발산 Maximum Aspect Ratio = 4.17834e+02
하거나, 수렴이 되지 않고 비물리적인 결과를 가져오게 된다.
FLUENT R17에서는 이러한 문제를 해결하기 위해 Warped Face
Orthogonal Quality는 1에 가까울수록 좋은 품질의 격자이고, 0에 ┃Warped Face Gradient Correction┃
Gradient Correction이라는 새로운 수치기법이 도입되었다. 간단한
예를 통해 사용 방법에 대해 알아보도록 하겠다. 가까울수록 품질이 나쁘다는 것을 의미한다. Ortho Skew는 이와 우선 해석 영역에 품질이 좋지 않은 격자가 얼마나 존재하는지 확인해
반대로 1에 근접한 값이 품질이 좋지 않다는 뜻이다. 현재 격자의 보도록 하겠다. 아래와 같이 TUI 명령어를 이용하거나, [그림 6]과 같이
품질이 매우 나쁜 것을 확인할 수 있다. Solution Methods 에서 확인할 수 있다.

18 19
ANZINE 2016
프로그램 업데이트 FLUENT R17의 Warped Face Gradient Correction 기법 소개

이렇듯 해석 결과에 영향을 미치는 Left-handed 격자를 처리하기 위해 [그림 7]과 같으며, [그림 4]와 비교해 볼 때 해석 결과가 물리적으로
/mesh/repair-improve> report-poor-elements
/mesh/repair-improve/report-poor-elements. Warped Face Gradient Correction 기법이 FLUENT 17에 추가되었다. 타당한 것을 확인할 수 있다.
Poor Mesh Element Statistics: 아래와 같이 TUI 명령어를 이용하거나 [그림 6]과 같이 Solution
Identified 5 faces that left-handedness was
corrected.
Methods 에서 활성화할 수 있다.
Identified 0 faces with too small area.
Identified 0 faces adjacent to negative volume
cells. /solve/set/warped-face-gradient-correction>
Identified 0 faces adjacent to bad quality cells. enable
enable? [no] yes
Warped Face Gradient Correction Enabled
Options:
해석 영역 내에 5개의 left-handed 격자가 존재하는 것을 확인할 수 있다. Fast mode
Left-handed 격자가 존재하는 경우 계산에서 해를 얻기 매우 어려우며, Memory saving mode

[그림 4]와 같이 품질이 좋지 않은 격자에서 비물리적인 결과를 얻게 된다. use fast mode ? [no]
Memory saving mode will be used
그림 9 격자 품질이 좋은 격자

WFGC 기법은 Pressure-based 솔버에서만 사용이 가능하다.


(Density-based 솔버에서는 사용 불가) 그림 7 WFGC 적용시 속도 분포

그림 4 WFGC 미적용시 속도 분포

물론 [그림 5]와 같이 해석도 수렴하지 않는 것을 확인할 수 있다. 그림 10 격자 품질이 좋은 격자의 속도 분포

그림 8 WFGC 적용시 잔차 이력

[그림 9]와 같이 품질이 좋은 격자를 이용하여 WFGC 기법의 정확도를


확인해 보았다. [그림 10]과 같이 정확한 해를 얻었다. 품질이 좋지 않은
격자를 이용하여 WFGC 기법을 이용한 결과와 품질이 좋은 격자로 해석한
결과가 거의 유사한 것을 확인할 수 있다.
그림 6 Solution Methods

· Fast mode : 계산시간이 증가하지 않고, 메모리 사용량이 증가함 맺음말


· Memory saving mode : 메모리 사용량이 증가하지 않고,
유동 해석 시간이 길어짐 품질이 좋지 않은 격자를 처리할 수 있는 새로운 기법인 WFGC 기법이 FLUENT R17에 도입되었다. 이 기법을 이용하면 품질이 좋지 않은
격자를 사용해도 FLUENT에서 제공하는 수치기법으로 물리적으로 타당해 해를 얻을 수 있다.
그림 5 WFGC 미적용시 잔차 이력 격자를 새로 생성하지 않고 WFGC 기법을 이용하여 해석한 결과는

20 21
ANZINE 2016
프로그램 업데이트 ANSYS FLUENT R17의 새로운 MPM(Macroscopic Particle Model) 소개

입자의 강체 운동을 반영하여 유체에 운동량을 효과적으로 추가한다. 운동을 설명하는 것이 편리하며, 상대 속도 은 [식 3]으로부터 구

ANSYS FLUENT R17의


각각의 입자의 운동량 변화량, 각도뿐만 아니라 선형적인 변화, 항력과 할 수 있다.
토크를 계산할 수 있고, 또한 이러한 힘은 다음 시간 단계에서 새로운

새로운 MPM(Macroscopic 속도와 입자의 위치를 계산하기 위해 사용된다. 추가적으로 체적력과


같은 다른 힘도 MPM에서 구할 수 있다.
식( 3 )

Particle Model) 소개 입자의 항력은 아래의 [식 1]로 구할 수 있으며,


여기서
: nth 시간에서 입자 1, 입자 2에 대한 실험 기준 좌표계에서의
속도
식( 1 ) 입자 분리 벡터 는 [식 4]로 나타낼 수 있다.
김교순 차장 _ 태성에스엔이
gskim@tsne.co.kr
또한 입자의 토크는 [식 2]를 통해 얻을 수 있다.
식( 4 )

식( 2 )
여기서
여기서 : nth 시간에서 입자 1, 입자 2에 대한 실험 기준 좌표계에서의
: 유체의 질량 좌표
: 유체의 속도 두 입자의 운동이 연속적으로 움직일 경우, 두 입자에 대한 분리 벡터의
이번 이번 호에서는 : 입자의 속도 변화량은 일정한 상대 속도의 관점에서 [식 5]처럼 표현할 수 있다.
: 유체의 셀 중심에서 입자 중심까지 반경 벡터
새롭게 release된 ANSYS FLUENT R17의
: 입자 volume fraction 식( 5 )
MPM(Macroscopic Particle Model) 대해소개 하고자 한다.
입자와 벽과의 충돌을 알아내기 위해, MPM은 이전 시간단계에서 입자 분리 거리는 [식 6]에 따라 달라 진다.
입자와 교차되는 경계면(벽면)을 찾는다. 벽과 충돌하는 입자를 발견
하면, 유입되는 입자의 속도는 적절한 반발과 마찰 계수를 적용하여 식( 6 )
반사 되는 입자 속도가 normal, tangential 방향으로 투영된다. 또한,
벽면에서 회전하는 입자에 대한 회전 마찰은 마찰 계수에 포함하여
충돌한 입자가 정확하게 맞닿는 순간(Tc)에 인접한 두 개의 입자 사이의
입자에 대한 회전 마찰 효과를 고려할 수 있다. 동일한 방법으로 입자와
이번 호에서는 새롭게 출시된 ANSYS FLUENT R17에서 처음으로 접촉 거리가 최소 이격 거리보다 작거나 그 반경의 합과 동일한지 알 수
┃Theory┃ 입자 간의 충돌을 찾아내고, 두 입자의 최종 속도를 얻기 위해 운동량
있다. Tc는 [식 7]에 의해 구할 수 있다.
들어온 Macroscopic Particle Model에 대해 알아보도록 한다.
보존의 원리를 이용한다.
MPM에서 입자처리 방법은 DPM과 같은 Lagrangian 기법을 이용
한다. MPM에서 각각의 입자는 계산 격자(cell)에 걸쳐 있다고 가정 식( 7 )
┃Introduction┃ 하며, 입자가 차지하는 영역 내에 포함한 격자(cell)는 입자에 의해
FLUENT에서의 Discrete Phase Model(DPM)과 같은 대부분의 적어도 하나 이상의 노드를 “touched” 즉 포함된 것으로 간주한다. 충돌 순간의 입자 중심좌표는 [식 8]로부터 결정된다.
상용 CFD 소프트웨어의 입자 추적 모델은 입자들간의 상호작용을 [그림 1]에 도시한 것처럼 매 시간 단계에서 입자의 움직임을 나타내는
고려하지 않는 point mass로 가정한다. 즉 부피는 무시하고 질량만 입자 속도를 격자(cell)에 반영한다. 또한 입자는 육자유도를 가지며, 식( 8 )
고려한다는 의미이다. 이러한 DPM과 같은 접근법은 유체 흐름을 이동과 회전 속도 모두 계산할 수 있다.
방해하는 큰 입자를 모델링할 수 없다. 그래서 큰 입자를 이용하여 유사한 방법으로 입자-벽간의 충돌을 계산할 수 있으며, 벽 운동의
유체의 흐름 방해, 입자-입자 간의 충돌, 입자-벽 간의 충돌, 입자에 효과는 입자-벽간의 충돌로부터 구 할 수 있다.
Coordinate system for the relative
인한 토크, 항력, 입자에 의한 마찰 효과를 고려하기 위해서는 입자의 그림 2 많은 입자-입자 시스템에서 중력을 제외한 field forces가 중요하다.
motion of two particles.
부피가 필요하다. ANSYS FLUENT R17에서는 큰 입자를 해석하기 위해서 예를 들어 입자-입자 또는 입자-벽 인력 때문에 응집될 수 있기 때문
유한체적법이 기반인 CFD 솔버에 적합하며, 새로운 실용적 접근 방식 입자의 가속도가 없는 경우에는 입자가 충돌하기 이전의 입자를 일정
이다. 입자 간의 field force는 [식 9]로부터 구할 수 있다.
을 사용한 Macroscopic Particle Model(이하 MPM)을 개발하였다. 한 속도로 이르게 하고 운동학과 기하학적인 것만 고려하여 충돌을 계
이 번 호에서는 MPM 이론을 간단히 설명하고 MPM을 이용한 예를 산한다. [그림 2]는 알고 있는 입자의 위치와 속도부터 한 쌍의 입자를
Fluid cells touched by particle and 식( 9 )
그림 1 나타낸 그림이다. 그림처럼 기준 좌표계를 이용하여 입자의 상대적인
보여줄 것이다. pathing of particle velocity.

22 23
ANZINE 2016
프로그램 업데이트 ANSYS FLUENT R17의 새로운 MPM(Macroscopic Particle Model) 소개

여기서, [그림 7]을 보면 실제 형상과 조밀한 격자, 성긴 격자와 비교를 하면 압력


: mass of particles i and j 차가 조밀한 격자는 10%, 성긴 격자는 20% 밖에 차이가 나지 않는 것을
: distance between particles i and j 볼 수 있으며, 최고 속도를 비교한 [그림 8]을 보면 둘 다 실제 현상과 잘
Gp, n1, n2, n3 : user-specified particle constants 맞는 것을 볼 수 있다.
MPM을 이용하여 아래의 그림처럼 다양한 입자 해석을 할 수 있다.
입자와 벽면의 field force는 [식 10]부터 구할 수 있다.

식( 10 )

여기서,
: the closest distance of the particle form the wall w
Gw, n4, n5 : user-specified particle constants 그림 5 Static Pressure contour

입자-입자와 입자-벽의 field force는 인력 또는 반발력에 따라 GP와


Gw의 상수 값이 결정된다.

[그림 3]은 위의 식들을 활용한 MPM 해석의 개략도를 나타낸 그림이다.


입자가 들어가면 토크와 힘 즉 인력, 항력, 중력 등을 계산하고, 가속이
있을 경우 새로운 속도와 위치를 결정하며, 입자-입자, 입자-벽간의
충돌 및 마찰을 계산한 후, 입자의 새로운 위치와 속도를 얻고, 최종적
그림 10 Particles falling through a hopper
으로 각 유체 유동 해석을 위한 운동량과 질량 소스로 구한다.

그림 6 Velocity contour

그림 3 MPM 해석의 개략도 그림 9 Particles rolling on slopes

┃MPM Validation┃
MPM을 이용하여 간단하게 해석을 진행해 보았다. [그림 4]와 같이 그림 7 Velocity contour
중간에 50mm 입자가 5개가 있고 실제 형상과 성긴 격자와 조밀한
격자에 대해 비교하였다.
맺음말

이번 호에서는 ANSYS FLUENT R17의 새로운 모델인 MPM대한 개요 및 간단한 예를 알아 보았다.


다음 호에서는 예제를 통한 MPM 해석 방법에 대하여 소개하고자 한다.

참고문헌
[1] M. Agrawal, A. Bakker, and M. T. Prinkey. “Macroscopic Particle Model-Tracking Big particles in CFD”. AIChE 2004 Annual
Meeting. Particle Technology Forum-paper 268b. Austin, Texas, USA. 2004.
그림 4 Validation 형상 그림 8 Velocity contour

24 25
ANZINE 2016
프로그램 업데이트 ANSYS Icepak R17 Overview

┃Graphical User Interface┃


먼저 사용자의 편의성 증대를 위한 GUI가 변경된 부분에 대해서 소개
하고자 한다. Icepak에서 후처리 작업을 하기 위해서는 먼저 해당하는
object를 선택해야 한다. 하지만 대부분의 경우 많은 파트 또는 격자
작업을 위해 object의 수가 상당히 많아 이를 선택하는데 어려움을 겪
었을 것이다. 이번 R17에서는 이를 위해 object 선택 필터 기능이 추가

ANSYS 되었다. Object type별로 선택하면 해당 object만 보는 것이 가능해졌다.

그림 3 Electronics tool in SCDM R17.0

Icepak R17 Overview 아직까지는 DesignModeler의 모든 기능을 대신하지는 못한다. 기본


적인 Primitive 형상에 대해서는 변환이 가능하지만 CAD Block으로의
변환이 지원되지 않는다.

김태민 과장 _ 태성에스엔이
tmkim@tsne.co.kr
┃Solver Enhancement┃
이번 ANSYS Icepak R17에서는 병렬 계산 성능이 대폭 향상되었다.
그림 1 많은 사람들이 알고 있는 것처럼 Icepak의 Solver는 FLUENT Solver
Object filter 이다. 하지만 병렬계산을 사용할 경우 FLUENT 만큼의 속도 향상을
보여주지 못하는 것이 사실이다. 순수한 계산만 따졌을 때는 FLUENT와
또한 기존에는 후처리 기능인 트리 메뉴의 Face나 Plane cut에서 사용
동일하겠지만 Icepak에서는 추가적으로 NC interface 및 별도의
가능한 기능이 제한적이었다.
Icepak용 파일 등을 생성하는 시간이 상당부분을 차지한다. 그렇기
때문에 object와 NC Interface 수가 많아지면 병렬 사용 코어 수 증가에
따른 성능 향상이 그리 뛰어나지는 않았다. 하지만 이번 R17에서는
NC interface를 생성하는 단계에서 최대 50배로 속도 가 빨라졌다.
[그림 4]는 Icepak에서 격자생성 이후부터 해석이 완료되는 시점까지
전체적인 과정의 시간을 이전 버전과 개선된 버전을 비교한 그림이다.

이번 호에서는 새로 출시된 [R16] [R17]

ANSYS Icepak R17의 그림 2 Tree Context menu

새로운 기능들에 대해서 소개한다.


[그림 2]의 왼쪽은 16.2버전의 메뉴이고 오른쪽은 17버전의 메뉴이다.
전체 메뉴 활성화 기능만 가능했던 과거에 비해 mesh, conotour,
이번 R17에서 ANSYS가 표방하는 모토는 ‘10x’이다.
vector, particle 등에 대해 각각 활성화가 가능해졌다.
‘PERFORMANCE’, ‘INSIGHT’, ‘PRODUCTIVITY’ 에서 10배의 증가를
보여주겠다는 내용이다. 이에 맞춰 Icepak R17에서도 편의성 및 속도
개선에 대한 내용들을 보여주고 있다. 이 중 몇 가지 중요한 내용에
대해서 소개하도록 하겠다.
┃SCDM Icepak Tool┃
Icepak은 자동격자 기능 때문에 형상에 대한 제한을 가지고 있다. 이런 그림 4 Overall Run Time
이유 때문에 외부에서 생성한 CAD 파일을 Icepak에서 사용하기
위해서는 DesignModeler에서 변경이 필요했다. 이 기능을 R17부터는 HPC 자체의 성능보다는 NC Interface 생성 속도가 빨라졌기 때문에
SpaceClaim에서도 사용이 가능하게 된 것이다. core수가 증가할수록 성능의 격차는 크게 나타나고 있다.

26 27
프로그램 업데이트

┃Macro Enhancement┃
이번 버전에서도 몇 가지 Macro가 추가되었고 점점 많아지는 Macro를
효율적으로 관리 및 사용하기 위해 Macro Menu 구성이 변경되었다.

새롭게 단장한
ANSYS Fluent R17 그래픽
그림 7 Debug Divergence 인터페이스(GUI) 소개
이 기능을 사용하지 않으면 잔차가 상당히 높은 값을 갖더라도 계산을
그림 5 Macro menu 계속 수행하게 된다. 이 기능은 계산을 중단할 뿐만 아니라 어느 지점
에서 값이 발산을 했는지 확인도 가능하다. 대부분의 발산의 이유가 격자 이광희 과장 _ 태성에스엔이
kwang281@tsne.co.kr
이전 버전에서는 모든 Macro가 하나의 메뉴로 이루어졌었는데 문제이다 보니 문제를 해결하는데 많은 도움이 될 것이라 기대된다.
Geometry, Modeling, Post Processing, Productivity의 기능별로
네 개 항목으로 구분하여 보다 쉽게 원하는 항목을 찾을 수 있게 되었다.
[그림 6]은 새로 추가된 ‘Misalignment check’이다. 이 기능은 각
사용자 편의성과 작업 효율성을 대폭 향상시킨
object간 정렬된 상태를 확인할 수 있는 Macro이다. Object간 비정렬은
품질이 좋지 않은 격자가 생성되는 주요 원인이며, 이는 해석의 정확성 ANSYS Fluent R17 인터페이스를 심층 분석하고자 한다.
및 수렴성에도 연관이 있다. Object가 많은 경우에는 눈으로 정렬되지
않은 부분을 찾아내기가 어렵다

2016년 1월 마지막 주에 ANSYS R17.0 이 출시되었다. 이번 버전은


다양한 분야의 엔지니어들에게 보다 신속하고 정확한 솔루션을 제공
함으로써 빠른 상품 개발에 도움이 될 수 있도록 많은 노력을 기울였다.
ANSYS Fluent 도 이러한 노력과 변화가 반영 되었고 가장 눈에 띄는 부분이
바로 그래픽 인터페이스다. 이번 호에서는 새롭게 변경된 ANSYS Fluent
그림 6 Check Misalignment
R17.0 의 그래픽 인터페이스를 소개하도록 하겠다.
[그림 6]과 같이 Tolerance 값을 정하고 Accept를 누르면 선택한 맺음말
Assembly내 또는 전체 모델에서 정렬되지 않은 object들을 찾아준다. 이번 R17에서는 사용자들이 실제적으로 체감할만한 속도
자동으로 수정이 되지는 않으므로 해당 object를 확인 후 이동 또는 부분이나 Macro를 통한 편의성 증대 등 유용한 기능들이 업
‘Minimum Gap’을 조정하여 수정하면 된다. 그레이드 되었다. 해당 기능들을 잘 이용한다면 Icepak해석
[그림 7]은 ‘Debug Divergence’라는 Macro인데 계산 시 특정 Criteria를 에서 많은 도움이 될 것이라 기대된다.
넘어가며 계산을 중단하는 기능을 제공한다.

28 29
ANZINE 2016
프로그램 업데이트 새롭게 단장한 ANSYS Fluent R17 그래픽 인터페이스(GUI) 소개

┃새로워진 GUI 소개┃


▶ Workflow sequence

File | 기존과 동일한 드롭 다운 메뉴


Setting Up Domain | 격자 구성/편집, Interface와 Motion 설정,
Surface 정의
Setting Up Physics | Solver 및 Models 선택, 물성치와
경계조건 설정
User Defined | UDF, CFF, Parameter 설정
Solving | Solution 설정, 초기화, 계산 실행
Postprocessing | 결과물 검토
Viewing | 화면 표시 옵션 그림 6 Dialog Box
Parallel | Parallel과 관련된 Partitioning 설정, Network 정보
Design | Adjoint, MMO 최적화 기능

리본 메뉴는 다양한 버튼 타입으로 기능들이 정리되어 있는데 [그림 4]의


빨간 박스로 표시된 기능이 드롭 다운 리스트이고 표시되지 않은 기능이
그림 2 Workspace 사용자 정의 배열 박스 버튼이다. 드롭 다운 리스트를 펼치면 추가 기능을 사용할 수 있다.
그 외에도 라디오와 체크 박스 버튼 타입으로 기능 선택이 가능하다.
그림 1 Graphic User Interface(Workflow Concept) Console 창에는 Auto-scroll 선택 기능이 추가되었다.
[그림 1]의 Console 창 우측 하단에 있는 박스의 체크 유무에 따라
R17.0 에서 가장 큰 변화는 Fluent 상단에 위치한 메뉴 구성을 예로 Auto-scroll 사용 여부가 달라진다. 기본적으로는 사용 가능하도록
들 수 있다. 기존에는 드롭 다운 메뉴였다면 지금은 리본 타입으로 변경 체크 되어있기 때문에 해석이 진행되면 출력되는 결과물을 따라 화면이
되었다. 내려가게 된다. 평소에는 큰 불편함이 없지만 특정 위치에 있는 출력
이전 메뉴 타입은 기능들을 종류별로 구분한 후 메뉴 항목을 클릭해야 결과를 확인하고자 할 경우에는 자동으로 화면이 내려가기 때문에
목록이 펼쳐지도록 만들어져 있었다. 이러한 특징 때문에 비숙련자는 해석을 중단하고 출력 결과를 확인해야만 했다. 이러한 작업은 굉장히 그림 4 드롭 다운 리스트
기능 찾기가 쉽지 않다는 불편함과 번거로움이 있었다. 하지만 리본 비효율적인 작업 과정이었다. 이제는 Auto-scroll 의 체크를 해제한 후
메뉴 타입으로 변경되면서 대부분의 기능들을 한눈에 확인할 수 있게 Console 창의 특정 위치를 마우스로 클릭하면 계산은 계속 진행
되었고 이러한 불편함이 상당 부분 해결되었다. 그리고 무엇보다 작업 되더라도 스크롤 바는 움직이지 않게 된다.
순서대로 리본 타입 메뉴들이 재정리되면서 해석 작업이 편리해
졌다는 점이다. 리본 메뉴만 순차적으로 설정해 나가도 Tree와 Task
Page 에서의 추가 작업 없이 해석을 진행할 수 있다. 그림 7 Task Page (Zones - Boundary Conditions)
추가적인 리본 메뉴에 대한 내용은 “리본 메뉴 활용하기” 에서 자세히 ┃리본 메뉴 활용하기┃
Setting Up Physics 탭의 Models 와 같은 경우에는 해석에 반영된 모델을
다루도록 하겠다. 리본 메뉴의 가장 큰 장점은 [그림 3]과 같이 사용 가능한 기능을 한눈에
[그림 8]과 같이 파란색 글씨로 강조하기 때문에 모델 적용 유무를 빠르게
리본 메뉴 외에도 작은 변화들이 있다. Toolbar는 화면 조작에 자주 확인하고 바로 사용할 수 있다는 것과 왼쪽에서 오른쪽으로 메뉴만
판단할 수 있다.
사용되는 기능들을 아이콘 모음으로 구성함으로써 편리함을 향상 순차적으로 따라가도 거의 모든 해석 조건을 설정하고 계산까지 진행 그림 5 라디오/체크 박스 버튼

시켰다. 할 수 있도록 편의성이 향상되었다. (“File” 탭은 제외) 그리고 리본


또한 워크스페이스를 드래그 앤 드롭 방식으로 사용자 편의에 따라 메뉴의 각 탭을 이동할 경우 마우스 포인터를 탭에 위치시킨 후 휠 버튼
라디오와 체크 박스 버튼 타입은 선택 여부로 바로 적용되지만 드롭 다운
이동과 배열이 가능하도록 변경되었다. 예를 들면 [그림 2]과 같이 스크롤만으로 간편하게 이동이 가능하다
리스트와 박스 버튼 타입은 [그림 6]과 같이 별도의 다이얼 로그 박스가
Tree와 Task Page 그리고 Console을 하나의 묶음 배열이 가능하기
추가로 나타나게 된다. 하지만 예외적으로 Zones, Solution, Controls와
때문에 그래픽 창을 좀 더 효율적으로 활용할 수 있게 되었다.
같은 몇몇 기능들은 [그림 7]과 같이 Task Page 를 이용해서 해석조건을
그림 3 Ribbon Menu (Setting Up Domain 항목) 설정해야만 한다. 그림 8 Physics Model 강조

30 31
ANZINE 2016
프로그램 업데이트 새롭게 단장한 ANSYS Fluent R17 그래픽 인터페이스(GUI) 소개

┃Toolbar 활용하기┃ ┃워크스페이스 활용하기┃


Toolbar 는 Pointer Tools, View Tools, Projection Tools, Display R17.0 부터는 Fluent 에서 기본적으로 제공하는 7가지 방식의 워크
Options 기능들을 아이콘 형태로 제공하고 있기 때문에 사용자가 스페이스를 이용해서 사용자에게 맞는 워크스페이스를 빠르게 변경할
화면을 조작할 때 자주 사용하는 기능들을 빠르게 적용하고 편리하게 수 있고 드래그 앤 드롭 방식으로 사용자가 임의 배열도 가능해졌다.
이용할 수 있게 되었다. ([그림 9] 참조)

그림 9 Physics Model 강조

그림 10 Arrange the workspace 기능


▶ Pointer Tools
앞서 설명 드렸던 [그림 2]과 같이 워크스페이스를 배열할 경우에는 그림 12 그래픽 창 모드 (Tabbed View) 그림 13 그래픽 창 모드 (SubWindow View)
Rotate View | 모델 회전 [그림 11]과 같이 Task Page와 Console 창을 Tree 메뉴 위치로 끌고
Pan | 수직, 수평 방향으로 모델 이동 가면 된다.
Zoom In/Out | 위/아래 드레그로 확대/축소
Zoom to Area | 박스 드레그 방식에 따라 영역 확대/축소
Print information about selected item |
선택한 요소의 정보 출력 (Probe button)

▶ View Tools

Fit to Window | 그래픽 창에 모델 맞춤


Last View | 이전 화면으로 전환 (Undo)
Isometric View | 차원 보기
Save Picture | 그림 파일로 화면 저장

▶ Projection Tools

Perspective View | 원근 시점 보기
Orthographic View | 직각 시점 보기

▶ Display Options 그림 11 워크스페이스 변경(드래그 앤 드롭) 맺음말


Mesh Display Configuration | 기존 사용자들은 익숙하지 않은 GUI 로 인해 이질감을 느낄 수도 있다. 하지만 앞으로의 작업 편의성과 업무 효율성을 생각한다면 이러한
Meshing, Solution, Post processing, Classic 모드로 보기 옵션 그래픽 창은 Tabbed View, SubWindow View, Full Screen 3가지 잠깐의 불편함 정도는 충분히 감수할 만하다고 생각한다. 작업의 편의성과 효율성을 대폭 향상시킨 ANSYS Fluent R17.0 인터페이스를 통해
자동 변경 모드로 화면 구성이 가능하다. 그래픽 창 상단 탭 에서 마우스 오른쪽 많은 사용자들이 실무에 도움이 되길 바란다.
버튼을 눌러서 선택할 수 있다.

32 33
ANZINE 2016
프로그램 업데이트 진화하는 ANSYS Fluent Meshing R17 그래픽 인터페이스(GUI) 소개

┃리본 메뉴 활용하기┃
진화하는 ANSYS Fluent Meshing R17 Fluent Meshing에서는 격자 생성 후 Solution 단계로 격자를 전달
그림 7 Selection Helper

그래픽 인터페이스(GUI) 소개
하기 위해 [그림 3]과 같이 Switch to Solution 아이콘을 이용하게
된다. 이전 버전에 비해 아이콘 크기가 커져 확인이 용이 하다.

조성길 대리 _ 태성에스엔이
sunggil@tsne.co.kr 그림 3 Switch to solution

그림 8 Display Grid
사용자 편의성과 작업 효율성이 대폭 향상된 [그림 7]과 같이 Selection Helper를 이용하여 원하는 entity를
ANSYS Fluent Meshing R17 인터페이스를 심층 분석하고자 한다. 선택해도 되지만 화면의 형상을 직접 클릭하여 선택하는 방법도
그림 4 Prepare For Solve
있다. [그림 9]와 같이 Mouse Probe Function을 이용하면 단일 선택
한가지 주의할 점은 Switch to solution을 실행하기 전에 [그림 4]와 (Select) 모드에서 Box 또는 Polygon으로 변경하여 여러 entity를
같이 Tree 메뉴에 위치한 Model을 마우스 오른쪽 버튼 클릭하여 손쉽게 선택할 수 있다.
Prepare For Solve를 이용해 사용하지 않은 object와 zone 등을 삭
2016년도 1월에 출시된 ANSYS R17은 이전 버전 보다 높은 정확성 및 솔루션 도출, 사용자 편의성에 노력을 기울이고 있으며, 이러한 노력이 제해야 한다. [그림 5]는 생성된 격자를 확인하기 위해 자주 사용하는
반영되어 ANSYS Fluent Meshing GUI 또한 사용자 친화적으로 많은 변화가 생겼다. 이번 호에서는 새로워진 ANSYS Fluent Meshing R17.0의 기능 Bounds와 Clipping Plans이며, [그림 6]과 같이 내부와 표면
격자를 확인할 때 이용한다. 화면에 격자를 출력하는데 메모리를 사용
인터페이스에 대해서 알아보도록 하겠다. 그림 9 Mouse Probe Function
하기 때문에 너무 많은 격자를 보이게 할 경우 오류가 발생할 우려가
있다. 때문에 격자수가 많은 경우 X, Y, Z Range 중 하나만 체크 후 [그림 10]은 Mouse Probe Function의 Box 옵션을 이용하여 Face를
┃새로워진 GUI 소개┃ 이용하길 추천한다. 선택한 그림이며, Transparency 여부에 따른 차이점을 나타내고 있다.
Transparency를 적용한 상태에서 Mouse Probe Function 옵션을
ANSYS Fluent Meshing R17.0에서 가장 큰 변화는 [그림 1]과 같이 R17.0에서는 [그림 2]와 같이 Workspace를 드래그 앤 드롭 방식
사용하였을 경우 뒤쪽 Face까지 함께 선택된 것을 확인할 수 있다.
Display/Selection Option과 같은 주로 사용하는 기능들이 리본 으로 사용자 편의에 따라 이동과 재배열이 가능하도록 변경되었다.
형태로 화면 상단에 배치된 것이다. Tree와 Console을 하나의 묶음으로 놓고, Toolbar 또한 그래픽창의 Transparency
R17.0 이전 버전 메뉴에서는 Tree에서 아이콘의 형태와 색상이 원하는 위치에 재정렬할 수 있다. 그림 5 Bounds와 Clipping Plans
비슷하여 Object별로 구분하는데 다소 어려움이 있었고 Display/
Selection Option이 왼쪽 하단에 위치하여 사용자가 기능에 익숙
해지는데 불편함이 있었으나, R17.0에서는 [그림 1]과 같이 Tree와
Toolbar에 위치한 아이콘들 또한 사용자가 직관적으로 판단할 수
있도록 형태와 색상이 변경되었다.
그림 10 Transparency 유무에 따른 차이점

Ribbon 다음 [그림 11]은 Display 메뉴 부분이다. 이전 버전에도 각각의 기능


그림 6 Bounds와 Clipping Plans 이용한 격자 확인 들은 존재하였지만, R17.0에서는 하나의 묶음으로 Display에 관련
된 기능들을 모아 두었다. [그림 11]의 오른쪽에 위치한 아이콘의 명칭은
Toolbar Toolbar 형상이 복잡해지고 정의해야 할 Object와 Face zone이 많아지게 Transparency, Explode, Edge Zone Selection Mode, Edge이며,
되면 원하는 Object와 Face를 한번에 선택하기가 쉽지 않다. 이때 Display 메뉴의 각각의 기능은 체크 또는 클릭으로 바로 적용되어
그림 2 Workspace 사용자 정의 배열
Selection Helper를 활용하면 한번에 손쉽게 선택할 수 있다. 화면에 나타난다.
Tree 예를 들어 porous의 이름을 갖는 모든 Face를 선택하고자 할 경우
Consol
사용자가 정의한 Workspace는 원래의 형태로 되돌리기 위해서 [그림 7]과 같이 Filter를 Face Zones으로 선택하고, Name Pattern은
상단에 Arrange the workspace 드롭 다운 창을 이용하여 Meshing porous*를 입력한다. [그림 8]과 같이 원하는 Face Zone이 선택
그림 1 Graphic User Interface(Workflow Concept) Default를 선택한다. 된 것을 확인할 수 있다. 그림 11 Display

34 35
ANZINE 2016
프로그램 업데이트 진화하는 ANSYS Fluent Meshing R17 그래픽 인터페이스(GUI) 소개

[그림 12]는 Display 메뉴에서 All Faces, Free Faces, Multi Faces,
Face Edges를 순차로 체크하였을 때의 그림이다. Free Face는 하늘색,
Multi Face는 노랑색, Face Edge는 흰 선으로 구분되는 것을 확인할 55000 elements 8000 elements 9000 elements

수 있다.
그림 16
All Faces All Faces Distance 측정
Free Faces 및 Console 출력
(Tetra) (Hexa) (Poly)
그림 19
손실된 유동장을 밀폐하거나 입·출구를 만들기 위해 Patch 기능을
Patch Options의
자주 이용한다. 이 경우 Patch Option에 따라 Patch되는 형태가 Separate 체크 그림 22 Tetra, Hexa, Poly Mesh에 따른 온도 분포
달라지게 된다. 이전 버전에는 화면 상단에 Display Control에서
[그림 23]은 [그림 22]의 중앙선의 온도분포를 비교한 그림이다.
All Faces All Faces
Patch Option을 이용하는 불편함이 있었다. 자주 이용하는 기능인
해석 결과 측면에서도 Hexa Mesh 결과와 근소한 차이를 보인다.
Free Faces Free Faces 만큼 R17.0에서 [그림 17]와 같이 리본메뉴 가장 오른쪽에 별도로
Multi Faces Multi Faces
Face Edges 생성하였다. ┃새롭게 등장한 Poly Mesh┃
사실 Native Poly Mesh의 등장은 R16.0 출시 당시 Beta Option으로
들어왔기 때문에 어느 정도는 예측된 사항 이기도 하다. 특이한 점은
Poly mesh와 Boundary Layer Mesh를 동시에 생성할 경우 오직
그림 17 Patch Options Grow Prisms을 Scoped로만 사용할 수 있다는 점이다. [그림 18]과
그림 12 Display 옵션 활용 결과
[그림 19]는 Native Poly Mesh 창과 Poly Mesh 생성한 그림이다.
[그림 13]은 Examine 메뉴 그림이며, 각 아이콘의 명칭은 Centroid, [그림 18]은 Patch Options의 Remesh, Separate를 선택한 방식에
Distance, Entity Information 이다. 아이콘 기능을 직관적으로 판단 따라 Patch된 결과이다.
그림 20
할 수 있도록 디자인되었다.
Auto Mesh에 추가된 그림 23 Tetra, Hexa, Poly Mesh에 따른 온도 분포 비교
Native Poly Mesh
앞서 설명한 내용과 같이 Poly Mesh의 경우 적은 격자수 생성과
우수한 정확도를 갖고 있지만, 현재까지는 Dynamic Mesh를 함께
그림 13 Switch to solution 사용할 수 없기 때문에 주의하길 바란다.

[그림 14]는 Centroid 기능을 이용해 특정 Face의 Center 값을 출력한


그림이다. 좌표 값 X, Y, Z 순으로 출력된 것을 확인할 수 있다. Original None Check

그림 14 Centroid Console 출력

[그림 15]는 Entity Information을 이용해 특정 Face Zone의 Entity


정보를 출력한 그림이다. Zone의 이름, ID, 위치, Type, 소속된
Remesh
Object 그리고 Size Function 정의 여부 등을 확인할 수 있다.
Remesh Separate

그림 18 Patch Options 활용 결과 그림 21 Poly mesh


그림 15 맺음말
Entity Information
R17.0에서 새롭게 개선된 옵션 중 하나가 Separate 체크 후 [그림 22]는 Tetra, Hexa, Poly Mesh에 따른 생성된 Mesh 수와 온도 과거 T-Grid로 개발되어 현재는 Fluent Meshing으로 명칭이
Console 출력
Patch를 실행하면 [그림 19]과 같은 Options 창이 추가로 나타나는 분포를 나타내고 있다. Poly mesh 생성시 Tetra Mesh 비대 Mesh 변경되었다. 최근 기능뿐만 아니라 편의성과 효율성 면에서도
일반적으로 Size Function을 정의할 때 특정 위치의 Node와 Node 것이다. 체크 항목들을 살펴보면, 새로운 Object를 만들 것인지 기존의 수를 84%까지 대폭 감소한 것을 확인할 수 있고, Hexa Mesh와 비 눈부시게 진화한 Fluent Meshing은 앞으로의 활용도가 더
사이 거리를 측정하여 Size Function의 최소, 최대 값을 정의한다. Object에 추가할 것인지 선택하는 버튼이 있는 것을 확인할 수 있다. 교해도 Mesh 수 차이가 근소한 것을 확인 할 수 있다. 이와 같은 수치는 기대되고, 더욱 강력해진 격자 생성 능력을 사용자들이 실무에
이때 자주 이용하는 기능이 Distance 기능이다. [그림 16]은 경계조건의 이름으로 적용될 Label Name과 Zone Type을 바로 결정 절대적인 것이 아니며 [그림 20]의 Max Cell Volume과 Growth 더 많이 활용하기를 기대해 본다.
Distance를 이용하여 길이를 측정한 그림이다. 할 수 있는 Option들이 위치해 있다. Rate에 의해 변할 수 있다.

36 37
ANZINE 2016
프로그램 업데이트 ANSYS R17.0의 새로운 난류 모델(Turbulence Model) 소개

에서 다음 명령어를 이용하여 값을 수정해야 한다.


TUI : (rpsetvar ‘bsl-sig-k1 2.0) (models-changed)

ANSYS R17.0의
새로운 난류 모델(Turbulence Model) 소개
박성근 과장 _ 태성에스엔이
sgpark@tsne.co.kr 그림 1 상수 값 변경

ANSYS R17.0에 새로운 난류 모델이 추가되었는데, RANS 기반에서 하나의 모델


┃ANSYS R17.0 난류모델 Update┃
이 추가되었고, RANS와 LES Hybrid 기반 모델이 두 가지 추가되어 총 세 가지 난
ANSYS R17.0에서는 새로운 난류 모델이 업데이트 되었다. RANS 그림 2 Reynolds Stress model
류 모델이 새로 도입되었다. 이중 LES 모델인 SDES와 SBES는 ANSYS Fluent와
기반인 Stress-BSL RSM이며 ANSYS FLUENT에서만 사용할 수 있다.
Stress-BSL 수식은 Stress-Omega와 같으며 다만 β*RSM을 구하는
CFX에서 모두 사용할 수 있는 난류모델로 이번 호에 소개하고자 한다. 다른 모델은 RANS와 LES Hybrid 기반으로 SDES와 SBES 모델이
수식이 다르다. 수식은 아래에 나타내었다.
추가되었으며 이는 ANSYS FLUENT와 CFX에서 모두 사용할 수 있다.
또한 ANSYS R17부터 CFX에서 Intermittency Transition model을
사용할 수 있게 되었다. 보다 자세한 업그레이드 내용은 FLUENT를 기준
으로 설명한다.
식( 2 )
이번 호에서는 ANSYS R17.0의 새로운 난류 모델에 대해 알아보고자 한다. 4 새로운 Baseline(BSL) k-ω 모델을 사용할 수 있다. BSL k-ω
기존 난류모델에 관심이 있으시면 이전 호(ANZINE V30호)에서 모델은 Wilcox의 모델의 단점을 보완하기 위한 모델로 k-ε 을 k-ω로 변
난류 모델의 기본적인 내용을 먼저 파악하길 바란다. 이전 호에서 형하였다. Standard k-ω 모델과 유사하지만, 기본 상수 값이 다르며, ┃Stress-BSL Reynolds Stress Model┃
ANSYS R15.0 업데이트까지 다뤘기 때문에 먼저 ANSYS R16.0에 cross-diffusion항을 포함하고 있으며, SST k-ω와 유사하게
RANS 모델을 기반으로 업그레이드된 모델은 Reynolds Stress
업데이트된 내용을 간략하게 확인해보고 ANSYS R17.0에 업데이트 Standard k-ω와 변형된 k-ε 모델이 블렌딩할 수 있도록 묶여 있다.
model에서 ω 기반의 Stress-BSL 모델이 하나 더 추가된 것이다. 이로
된 내용을 알아보도록 하겠다. Baseline k-ω model의 방정식은 아래와 같다.
인해 ANSYS R17.0에서는 ε 기반 모델인 Linear Pressure-Strain과
Quadratic Pressure-Strain 뿐만 아니라, ω 기반 모델 Stress-
Omega와 Stress-BSL 모델 2개까지 총 4개의 모델을 사용할 수 있게
┃ANSYS R16.0 난류모델 Update┃ 식( 1 ) 되었음을 [그림 2]에서 확인할 수 있다. 또한 ω 기반 모델이라 ε 기반
1 ANSYS R15.0에서는 Beta였던 Menter-Lechner Near-wall 모델과 달리 Near Wall Treatment를 선택항목이 존재하지 않는 것을
Treatment를 정식으로 사용할 수 있다. 자세한 사항은 ANZINE 확인할 수 있으며, ω 기반 난류 모델을 사용할 때와 같이 격자를 구성
Vol.29호에 소개되어 있다. ※ ANSYS Fluent R15.0 보다 낮은 버전에서 저장한 Case를 ANSYS 하면 된다. 그리고 ω 기반의 모델이라 Scale-Adaptive Simulation을 ┃SDES와 SBES Model┃
2 Large Element Simulation(LES) 기본 모델이 Smagorinsky-Lilly R16.0 또는 ANSYS R17.0에서 읽어온 후 난류 모델은 BSL k- 같이 사용할 수 있다. 그러나 ω 기반 모델은 생산항에 Buoyancy 항을 RANS와 LES Hybrid 모델이 새로 업데이트되었다. 하나는 SDES이고,
model에서 Wall-Adaping Local Eddy-Viscosity(WALE) model로 ω, Stress-BSL, WJ-BSL-EARSM 선택하면 모델상수 중 하나 추가할 수 없다. Stress-BSL RSM은 Stress-Omega model과 달리 다른 하나는 SBES이다. 기본적으로 LES를 기반으로 하기 때문에
변경되었다. (TKE(Inner) Prandtl)가 실제와 다른 값을 가지게 된다. 이를 GUI에서 Baseline(BSL) k-ω로부터 scale 방정식을 계산하고, Stress-Omega Transient에서만 선택할 수 있다. 또한 이 모델은 LES 에서 선택하는
3 Polyhedral 격자를 이용한 해석에 대해 모든 Detached Eddy 수정하거나, TUI를 이용해 변경해야만 제대로 BSL k-w를 계산할 수 model의 자유 유동 민감도를 감소시킨 모델이다. 수식은 Stress- 것이 아니라 k-ω의 BSL이나 SST를 선택하여야 [그림 3]과 같이 오른쪽
Simulation (DES) model과 Wall-Modeled Large Eddy 있다. Case 파일이 아닌 Mesh 파일을 읽을 때에는 문제가 발생하지 Omega model과 같이 Linear Pressure-Strain이며, 동일한 수식을 아래에서 Stress Blending(SBES)/ Shielded DES 모델을 선택하여
Simulation의 정확도가 향상되었다. 않는다. Case 파일을 읽었을 때 [그림 1]과 같은 메시지가 나오면 TUI 사용하지만, low-Reynolds number correction은 존재하지 않는다. 사용할 수 있다.

38 39
ANZINE 2016
프로그램 업데이트 ANSYS R17.0의 새로운 난류 모델(Turbulence Model) 소개

[그림 6]은 각 위치별 속도 프로파일을 실험값과 비교한 결과이다.


식( 5 ) SBES와 SDES가 실험값과 비슷하게 나타나는 것을 확인할 수 있으며,
DDES는 상대적으로 실험값과 차이가 나타나는 것을 볼 수 있다
여기서 fSDES 는 SDES의 Shielding function과 동일하다.
SDES와 SBES 모델 모두 Intermittency Transition model과 같이
사용할 수 있다.

┃SBES / SDES Test Case┃


경계조건은 왼쪽 입구에서 일정한 속도 U0로 들어오며 아래쪽 입구는
0.035XU0로 들어오는 mixing 해석이다. 출구는 Pressure outlet
으로 설정되어 있으며, 벽들은 모두 No-slip 조건으로 설정하였다. 그림 6 각 위치별 속도 프로파일 결과 비교
레이놀즈수는 약 4650이며, 격자는 약 210만개로 육면체 격자를
동일한 격자에서 DDES보다 좋은 성능을 나타낸 SBES와 SDES의
사용하였다.
경우 DDES를 계산하기 위한 격자보다 적은 격자를 사용하더라도
충분한 결과를 얻을 수 있음을 예상할 수 있다.

그림 4 해석 격자

[그림 5]는 위 해석격자를 이용한 해석 결과이다. 동일한 격자에서 DDES,


SBES, SDES 해석 결과를 이용하여 속도 분포를 입힌 Q-Criterion을
그림 3 SDES와 SBES 선택 방법
iso-surface로 나타낸 그림이다. 격자와 상관없이 SBES와 SDES의
경우 3차원적 난류 현상을 나타내는 반면, DDES는 2차원적인 난류
SDES 모델은 기본적으로 DDES 패밀리 모델이며, ω 기반의 DES를
분포를 나타내는 것을 확인할 수 있다. 이는 SDES와 SBES의 경우
사용할 경우에 벽 근처에서 종횡비가 매우 큰 격자에 의해 유동박리가
DDES보다 RANS에LES로 전환이 매우 빠르기 때문이다.
일찍 일어나는 현상을 보정하기 위한 Shielding function으로 DDES를
사용하는데 SDES는 DDES보다 Shielding function을 보다 향상시킨
모델이다. RANS와 LES를 명확하게 구분해 줄 수 있다.
SDES의 Shielding function은 아래와 같다.

(a) SBES
식( 3 )

여기서,
맺음말

식( 4 ) RANS와 LES Hybrid 모델의 발전을 통해 비정상해석 결과를


(b) SDES 보다 정확하게 얻을 수 있었으며, 기존 DDES보다 RANS에서
LES 모드로 빠른 전환으로 보다 정확한 해석을 모사할 수 있게
SBES 모델은 SDES 모델을 기반한 모델로서 추가적으로 Subgrid-
되었다.
Scale model(Smagorinsky-Lilly, Dynamic Smagorinsky, WALE,
WMLES S-Omega)을 더 선택할 수 있으며 기본 설정은 WALE 모델 참고문헌
이다. SBES의 모델의 장점은 RANS에서 LES 모드로 보다 빨리 전환해 [1] Best Practice - Scale-Resolving Simulation in ANSYS
그림 5
주며, Blending을 이용해 RANS와 LES를 혼합한 모델이다. CFD Ver2.0
(c) DDES 각각의 모델별
SBES의 수식은 아래와 같다. 해석 결과

40 41
ANZINE 2016
프로그램 업데이트 ANSYS Fluent R17.0의 Overset Mesh 소개

STEP 2 ▶ Component Mesh file 불러 오기


ANSYS Fluent R17.0의 [그림 3]과 같이 “Setting Up Domain” ▶ “Append” ▶ “Append

Overset Mesh 소개 서진원 과장 _ 태성에스엔이


jwseo@tsne.co.kr
Case File…”에서 Component Mesh 파일을 불러온다.

이번 호에서는 ANSYS Fluent의 R17.0에서


새롭게 선보이는 기능인 Overset Mesh에 대해 소개하고자 한다.

그림 5 overset 경계조건 변경

새롭게 출시된 ANSYS Fluent R17.0은 이전 버전보다 좀 더 고객의 해석 [그림 1]에서 덕트(Duct) 내 실린더(Cylinder) 주의 유동 해석에 대해, 그림 3 Component Mesh 불러오기

수행 편의성과 결과 정확도 향상에 중점을 두고 많은 기능의 향상과 Background Mesh는 덕트(Duct) 영역이고, Component Mesh는
Step 1과 Step 2와 같이 진행 후 ANSYS Fluent GUI 창을 통해 [그림 4]와
새로운 기능이 추가되었다. 실린더(Cylinder) 영역이다. 그리고, Component Mesh인 실린더
같이 Background Mesh와 Component Mesh를 확인 할 수 있다.
특히, Chimera 혹은 Overset Methodology라 불리는 Overlapping (Cylinder) 영역의 최외곽 경계 조건은 “overset”이다. Background
Mesh 기법이 새롭게 추가되었으며, ANSYS Fluent R17.0에서는 Mesh와 Component Mesh에 대한 경계 조건 설정은 Background
이를 “Overset Mesh”라고 명명하였다. Mesh의 경우 ANSYS Fluent에서 제공하고 있는 경계 조건을 적용
Overset Mesh 기법은 기존의 전체 해석 영역과 그 해석 영역 안에 할 수 있고, Component Mesh의 경우에는 격자계 최외곽 경계는
포함된 해석 대상에 대해 Conformal Mesh를 구성하는 방법이 아니라 “overset”으로 조건 설정을 해야 한다.
[그림 1]과 같이 전체 해석 영역에 대한 격자계(Background Mesh)를
구성하고, 해석 영역 안에 위치하는 대상에 대해 별도의 격자계
(Component Mesh)을 구성한다. 이와 같이 두 개 이상의 격자계에
┃Overset Mesh 설정 방법┃
대해 격자가 중첩되는 영역에서 Cell data를 보간(Interpolation)하여
ANSYS Fluent R17.0에서 Overset Mesh 기법을 이용하여 해석을
해석하는 방법이다. 이러한 Overset Mesh는 복잡한 형상에 대해 각 그림 6 Overset Interfaces
진행할 경우 각각의 격자계에 격자 정보와 경계 조건 이름을 부여한
파트별로 격자계를 구성하여 해석 영역을 구성할 수 있고, 운동 해석의
Background Mesh와 Component Mesh의 격자 파일을 필요로 한다. 그림 4 Background Mesh와 Component Mesh
경우에도 이동/회전하는 영역에 대해 별도의 격자계를 구성하여 해석을
진행할 수 있어 사용자가 좀 더 유연하고 편리하게 적용할 수 있다는
장점이 있다. STEP 1 ▶ Background Mesh file 불러 오기 STEP 3 ▶ Overset Interfaces 설정하기
[그림 2]와 같이 “File” ▶ “Read” ▶ “Mesh”에서 Background [그림 4]와 같이 Background Mesh와 Component Mesh를
그림 7 Overset Interfaces 설정
Mesh 파일을 불러온다. 불러들인 후 Component Mesh의 최외곽 경계의 경계 조건 종류를
변경한 후 Overset Interfaces를 설정해야 한다.
우선, “Boundary Conditions”에서 “overset”이란 경계 조건에 대해
기존 “wall” 조건에서 [그림 5]와 같이 “overset”으로 변경한다.
“Boundary Conditions”에서 “overset”으로 경계 조건
종류를 변경하면 [그림 6]과 같이 ANSYS Fluent의 “Tree”에
“Overset Interfaces” 메뉴가 나타난다. “Create/Edit…”를
클릭하여 “Overset Interfaces”를 설정한다. [그림 7]와 같이 그림 8 Overset Interfaces 설정 후

“Overset Interface” 이름을 정의하고, “Background Zones”과


“Component Zones”를 선택한 후 “Create”를 클릭한다. 이후 사용자의 해석 목적에 맞는 나머지 조건들을 설정하고 해석을
그림 1 Background Mesh와 Component Mesh 그림 2 Background Mesh 불러오기 진행하면 된다.

42 43
ANZINE 2016
프로그램 업데이트 ANSYS Fluent R17.0의 Overset Mesh 소개

┃Overset Cell 종류 및 계산 방법┃ ┃Overset Mesh의 호환성 및 제한점┃


사례 2 ▶ Gear
[그림 9]와 같이 하나의 Background Mesh와 두 개의 Component
ANSYS Fluent R17.0의 Overset Mesh는 아래에 정리한 바와 같이
Mesh가 중첩되어 있다고 가정한다. 각각의 Component Mesh의 격자
기능의 호환성 및 제약 사항을 가지고 있으니, 해석 범위를 확인하고
에서 “wall”을 기준으로 “Solve cell”, “Receptor cell”, “Dead cell”로
사용해야 한다.
이름을 자동으로 부여한다. 여기서, “Dead cell”은 Component Mesh의
최외곽 격자로 중첩된 Component Mesh의 “Wall” 경계와 인접한 ○ 호환성
격자이다. “Dead cell”은 중첩된 격자영역에 “wall” 경계조건이 존재할 · Steady & Transient(fixed mesh), 2D & 3D planar
경우 부여된다. 이 격자는 계산에 참여하지 않는다. 다음으로 · Pressure Based Coupled Solver
“Receptor cell”은 계산에 참여하지 않으며, 단지 “Donor cell”로부터 · Incompressible Density Method
데이터만 받는다. “Solve cell”은 계산에 참여하는 격자이다. · Single phase or Volume of Fluid Model
이와 같이 부여 된 명칭으로 중첩 된 격자에서 계산에 따른 결과가 · Heat Transfer
서로 보간(Interpolation)된다. · Laminar, k-e(Standard), k-w(Standard & SST) turbulence Model
그림 12
· Pseudo Transient Method
Overset Cell type
· Standard Initialization
· All Mesh type
Cell Type Integer Function Value · Mesh Adaption
Donor 2
Solve 1 ○ 제한점
그림 9 Mesh역할 정의 Receptor 0 · Overset interfaces cannot contain solid cell zones
[그림 10]과 같이 중첩된 격자의 개수가 3개일 경우 각각의 격자에 대한 Orphan -1 · Component meshes cannot be connected to a
Dead -2 non-conformal interface
명칭은 ANSYS Fluent가 자동으로 부여한다. 하지만, 중첩된 격자에서
격자 간 데이터가 전달되지 않는 문제가 발생한다. 이를 “Orphan cell” · Background meshes cannot have non-conformal interfaces
표1 Legend에 따른 Overset Cell type 구분 between them if they are part of the same overset interface
이라 한다. 여기서, 우리는 “wall”간의 간격이 미소할 경우 최소 격자는
· Component zones cannot have periodic boundary conditions
4개 이상을 적용해야 한다는 것을 알 수 있다. 이는 Overset 기법을
· Background zones cannot have overset boundaries
이용한 해석의 격자를 구성할 때 꼭 유념해야 한다. ┃Overset Mesh 사례┃
· Component mesh boundaries cannot overlap with coupled
walls
사례 1 ▶ Box Moving 사례 3 ▶ Box Moving(with VOF) · Overset meshing is not compatible with dynamic mesh
remeshing or layering

그림 10 Orphans cell

┃Overset Cell type 확인 방법┃


맺음말
Overset 격자의 종류를 “Contours”에서 [그림 11]와 같이 설정할 수
있고, [그림 12]에서와 같이 확인할 수 있다. [그림 12]에서 표시하고 이번 호에서 새롭게 출시된 ANSYS Fluent R17.0의 새로운
있는 Legend 의미는 [표 1]에 나타내었다. 해석 기법인 “Overset Mesh”에 대해 소개하였다. “Overset
Mesh” 기법은 ANSYS에서 지속적으로 개발하고 있으며,
당사는 올해 “Overset Mesh”에 대한 적용 사례 및 활용 방법
등에 대해 연속적으로 자세히 기고할 예정이다. “Overset
Mesh” 기법을 이용하여 다양한 해석에 적용하여 편리하게
문제를 해결할 수 있을 것으로 기대한다.

참고문헌
그림 11 [1] ANSYS Fluent User’s Guide, Release 17.0 : 5.5
Overset Cell Overset Meshes, January, 2016, p 166 ~ 183
type 확인 방법

44 45
ANZINE 2016
프로그램 업데이트 ANSYS FLUENT R17 Battery New & Advanced features

지난 기사(35, 36호)에서 ANSYS FLUENT의 리튬이온전지(Li-ion

ANSYS FLUENT R17


Battery)를 해석할 수 있는 두 가지 Add-on Module 중에서, 하나의
Cell Zone에서 두 개의 Potential을 해석할 수 있는 Dual-Potential

Battery New MSMD Battery Model에 대하여 소개하였고, MSMD Battery


Model의 네 가지 Electro-chemical Sub-model을 이용한 리튬이온

& Advanced features 전지 해석 방법을 소개하였다.


이번 호에서는 Release 17(이하 R17)에서 새롭게 추가된 기능들과
(a) Joule heating rate

리튬이온전지 해석뿐만 아니라 실제 조건에 가까운 해석을 보다 효율적


으로 해석하기 위한 유용한 기능들에 대하여 소개하고자 한다. 그림 4
안영규 과장 _ 태성에스엔이 NREL’s four
ykahn@tsne.co.kr -equation
model

[그림 5]에서는 Thermal Abuse 모델을 이용한 해석 결과를 나타내었다.


(b) I+ & I- Vector plot 참고문헌 [1]의 실험 데이터를 이용하여 NREL’s four-equation
model을 적용한 해석 결과이다. Thermal Abuse 모델을 사용하지
┃Electric Internal Short Circuit┃ 그림 2 2P1S Pack 내부 단락 해석 결과 않았을 경우, 전지의 최대 온도는 150℃를 유지하지만, Thermal
ANSYS Fluent R17에서 새롭게 추가된 Thermal Abuse 모델을 설명 Abuse모델을 사용하면, 열폭주 현상으로 인해 전지의 최대 온도가
하기에 앞서 Internal Short Circuit에 대하여 먼저 설명하고자 한다. ┃Thermal Abuse Model┃ 순간적으로 급격히 상승하는 것을 확인할 수 있다.
[그림 1]과 같이 관통이나 어떤 다른 요인에 의해 전지의 국부적인 피해 리튬이온전지의 열 특성 및 안전성 문제는 리튬이온전지의 상품성에
(분리 파열)로 인해 양극과 음극의 직접 접촉이 일어나면 내부 단락 절대적인 영향을 미치며, 일반적으로 60℃ 정도까지는 열적 안전성이
이번 호에서는 지난 기사들에서 소개한 (Internal Short)이 발생한다. 내부 단락은 전지의 작동에 관련된 중요한 확보되지만, 온도가 더 증가하면 구성성분들의 자체 또는 상호 반응에
FLUENT MSMD Battery Model의 Release 17에서 고장 모델(Failure Model)로 전지의 안전성 문제와 관련 있다. 의해 활물질이나 전해질 등의 열적 분해가 촉진되고 이런 열적 분해
반응은 고온발열과 발화, 폭발 등을 야기시키는 열폭주 현상을 일으킴
추가된 기능과 Battery 해석 시 유용한 기능들을
으로써 전지의 안전성 차원에서 심각한 문제점을 야기하게 된다.
소개하고자 한다. ANSYS Fluent R17에서는 이러한 열폭주 현상을 해석적으로 모사
하기 위한 두 가지 Semi-empirical 모델을 제공한다.

1 One-equation model 그림 5 NREL’s four-equation model 해석 결과


2 NREL’s four-equation model

┃Reduced Order Method (ROM)┃


[그림 3]과 [그림 4]에서 두 가지 모델의 Parameters 입력 창을 나타
내었다. One-equation model의 경우, 지난 기사에서 소개한 MSMD Framework에서 두 개의 전위(Potential) 방정식은 비정상
Parameter-estimation-tool을 이용하여 Battery 실험 데이터로부터 솔버에서 반복적으로 계산된다. 하지만, 다음의 두 가지 조건 하에서,
parameter들을 쉽게 입력할 수 있다. 두 개의 전위 방정식은 반복 계산을 하지 않고 쉽게 얻을 수 있다.

1 온도에 의존하지 않는 전기 전도도


2 전지의 활성 영역에 걸쳐 균일한 Transfer current density

그림 1 전지의 관통·파괴 시험
식( 1 )

ANSYS Fluent에서는 이러한 내부 단락을 해석적으로 모사할 수 있으며,


[식 1]과 경계 조건을 잘 살펴보면 두 방정식이 위의 두 가지 조건에서
지난 기사들에서 설명한 모든 MSMD Battery Model에서 사용할 수 균일 선형 편미분 방정식이 될 수 있음을 알 수 있다. 각각의 시간 단계
있다. 또한, Pack 해석에도 사용할 수 있으며, Thermal Abuse 모델과 에서 두 전위 필드를 계산하는 대신에 전기부하조건하에서 두 전위
결합하여 사용할 수 있다. [그림 2]는 두 개의 전지를 병렬로 연결한 Pack 그림 3
필드가 기준전위필드로부터 얻어질 수 있도록, 스케일링 절차가 사용
One
에서 하나의 Cell에서 내부 단락이 발생했을 경우를 가정한 ANSYS -equation 될 수 있다. 여기서 기준전위필드는 기준부하조건에 따라 미리 계산할
Fluent의 내부 단락 해석 결과이다. model 수 있다.

46 47
ANZINE 2016
프로그램 업데이트 ANSYS FLUENT R17 Battery New & Advanced features

이 방법을 사용하면, CFD 해석의 각 시간 단계에서의 두 전위 방정식이 Time-scheduled profile은 시간에 따라 부하를 조절하는 방식이고, Virtual Connection은 [그림 10]과 같이 GUI에서 미리 만들어둔 파일을
완전히 제거될 수 있다. 일반적인 전기-열 결합 해석 시간이 순수한 Event-scheduled profile은 특정 조건에 따라 부하를 제어하는 방식 읽어 들여서 사용할 수 있으며, 파일의 형식과 Virtual Connection을
열해석 시간만큼 감소된다. 이것은 전지를 해석할 때 계산 시간이 상당히 이다. 이용한 해석 결과는 [그림 11]에 나타내었다.
절약된다는 것을 의미한다.
이러한 방법을 Reduced Order Method(ROM)이라 하고 [그림 6]에서
처럼 GUI를 통해 선택할 수 있다.

(a) Time-scheduled profile

그림 11 Virtual connection Examples

그림 6 Reduced Order Method


그림 10 Virtual connection

┃Electric Load Profile┃ (b) Event-scheduled profile


병렬과 직렬 연결 수를 입력하고 Negative Tab과 Positive Tab을
전지 해석을 위한 부하는 일반적으로 균일한 C-rate, 전압, 전류, 파워
그림 8 Electric Load Profile Examples 순차적으로 입력하면 된다. 입력 순서는 1P1S….1PnS 에서 mP1S….
이렇게 네 가지 방식으로 입력할 수 있다. 하지만 실제 전지의 작동은
mPnS의 순으로 입력한다.
균일한 조건이 아닌 다양한 조건의 결합이나 변화가 발생하게 된다.
ANSYS Fluent에서는 이러한 부하의 입력을 보다 실제와 가깝게 구현
┃Virtual connection┃
하기 위하여 [그림 8]과 같이 두 가지 Profile 기능을 제공하고 있다.
[그림 9]와 같이 전지 Pack에서 실제 전지는 Bus-bar로 연결되어 있고
1 Time-scheduled profile Bus-bar는 매우 얇고 복잡한 형상을 가지고 있다. 이러한 Bus-bar를
2 Event-scheduled profile
직접 모델링하여 격자를 생성하고 해석을 수행하는 것은 때로는 매우
비효율적이다. ANSYS Fluent에서는 효율적인 전지 Pack해석을 위해서
Virtual Connection기능을 제공하고 있다.

맺음말

ANSYS Fluent R17의 새로운 기능과 유용한 여러 기능들에 대하여 알아보았다. 지난 기사(35, 36호)에서 설명한 MSMD Model들과 이번
기사의 내용들이 리튬이온전지(Li-ion Battery)해석을 수행할 때 많은 도움이 되었으면 한다.

참고문헌
[1] Gi-Heon Kim, Ahmad Pesaran, Robert Spotnitz, “A Three-dimensional thermal abuse model for lithium-ion cells”, J. of Power
Resources, 170. 2007
[2] MacNeil, D.D., & Dahn, J. R., J. Phys Chem. A, 105, pp:4430-4439, 2001
그림 7
[3] ANSYS Fluent Battery Module Manual
Electric
Load [4] 박정기 등 “리튬이차전지의 원리 및 응용” 홍릉과학출판사
Profile 그림 9 Real vs Virtual connection

48 49
ANZINE 2016
프로그램
제품소개 업데이트 ANSYS CFX R17F SI의 System Coupling 설정 소개

┃문제 정의┃ ┃해석 타입 설정(Analysis Type)┃ ANSYS MultiField Coupling 항목은 ‘None’으로 설정하며, 해석시간에

ANSYS CFX R17F SI의


관련된 항목실제 계산에 적용되지 않는다. 이 후 System Coupling
[그림 1]과 같은 유동 관로에서 발생한 압력이 Flexible Plate에 전달 FluidFlow(CFX)의 ‘Setup’을 실행 후, CFX-Pre를 실행한다. 그림과
설정단계에서 입력하는 값이 실제 계산에 반영되므로 적절한 임의의
되고 구조 해석에서 계산된 Flexible Plate의 변형된 형상정보가 다시 같이 Outline의 Analysis Type 항목을 아래와 같이 설정한다.

System Coupling 유동해석으로 전달되어 유동장이 바뀌는 것을 확인한다.


ANSYS MultiField Coupling: None
값을 입력한다

설정 소개
Analysis Type : Transient
Time Duration : Option ▶Transient,Total Time ┃해석 영역(Domain) 설정┃
▶ 1[s]

Time Steps : Option ▶ Timesteps,Timesteps ▶ 0.1[s] 구조에서 받은 변위 값은 경계면 전달되며, 경계면의 움직임을 반영
하기 위해서(Mesh Deforming) [그림 6]과 같이 변경한다. 이후 모든
Mesh Deforming에 관련된 항목은 MFX와 System Coupling에 따른
정세훈 과장 _ 태성에스엔이
shjung@tsne.co.kr 차이는 없으며 일반적인 설정하면 된다.

그림 1 예제 형상 개략도

┃Workbench 실행┃
ANSYS Workbench 17.0을 실행한 후, Transient Structural,
FluidFlow(CFX)와 System Coupling을 [그림 2]와 같이 연결한다.
ANSYS CFX R17에서 update된 내용 중에서
그림 4
System Coupling을 이용한 System
그림 6
Coupling 사용시 설정
CFX FSI 설정에 대하여 살펴본다. Mesh
[그림 4]와 [그림 5]에서 MFX와 System coupling을 사용할 때의 다른 Deformation 설정

점을 확인할 수 있다.
┃경계(Boundary)조건 설정┃

그림 2 System-Coupling을 사용한 CFX 2way FSI 구조해석의 displacement 값을 받고, 유동해석의Force 값을 전달할
유동에 의한 구조물의 변형이 크게 발생하고 이에 따라 유동의 변화가
경계면을 설정해야 한다. MFX 를 사용하는 경우, [그림 7]과 같이
크게 발생하는 경우, 2way(양방향) FSI 기법으로 접근할 수 있으며, 이
Mesh Motion 항목은 ANSYS MultiField이며, FSI 해석에서 주고 받을
러한 2way FSI 기법에는 크게 Fully Coupled와 Iterative 기법이 있다.
물리량에 대한 항목을 설정한다. System Coupling을 사용하는 경우에는
Fully-Coupled 기법은 유체•구조 지배 방정식을 하나의 Matrix로 구
R17.0에서 추가된 System coupling 항목으로 설정하며, FSI 해석에서
성하여 계산하므로 정확성에서는 이점이 있지만, 하나의 Matrix로 구
주고 받을 물리량에 대한 설정 항목은 이후 System Coupling 설정
성하고 계산함에 있어서는 매우 힘든 작업이 요구된다. 반면 Iterative
단계에서 입력한다.
방식은 각 지배 방정식을 따로 계산 후, 특정 Platform을 통하여 경계
면의 물리량(유동 결과 : Force, 구조 결과 : Displacement)을 주고 받
으며 평형을 유지하는 방식이다. ANSYS Workbench 환경에서는 후 그림 3 MFX를 사용한 CFX 2way FSI

자의 기법을 제공한다. 이때 어떤 솔버를 사용하느냐에 따라 설정 방식 ┃형상파일 불러오기┃


이 다소 차이가 있다.
Transient Structural의 Geometry를 실행한 후, 준비된 ‘flexible_
이전 버전에서는 Fluent는 System Coupling 방식을 사용하고, CFX는
plate.agdb’ 파일을 불러온다.
MFX라는 Platform을 통해서만 2way FSI해석을 할 수 있었지만, R17
┃구조격자 생성, 구조 솔버 설정 및 유동 격자 생성┃ 그림 5
부터는 FLUENT 뿐만 아니라 CFX에서도 System Coupling을 사용하
MFX 사용시 설정
여 FSI 해석이 가능하게 되었다. 이번 기사에서는 그림 1과 같은 2way 기존의 설정 방식과 동일하므로 이번 기사에서는 생략하도록 하겠다.
FSI의 대표적인 Flexible Plate 예제를 통해서 System Coupling을 활 참고로 Vol22호에 기재된 “ANSYS R14에서 Fluent 2-way FSI 따라 MFX를 사용하는 경우, ANSYS MultiField Coupling 항목은 ‘ANSYS
용한 CFX 2way FSI 설정방법에 대해서 MFX 설정과 비교하면서 소개 하기” 편에서 유동해석영역의 격자 생성 단계까지 참고해서 진행해 MultiField’이며 해석시간에 관련된 항목(Total Time, Timesteps)은 System Coupling 사용시
그림 7
하고자 한다. 설정 내용 중 변경된 내용 위주로 언급하도록 하겠다. 보길 바란다. FSI 해석시간을 결정한다. 반면 System Coupling을 사용하는 경우, Boundary Condition설정

50 51
ANZINE 2016
프로그램
제품소개 업데이트 ANSYS CFX R17F SI의 System Coupling 설정 소개

┃계산하기┃
Outline 메뉴에서 Solution을 마우스 오른쪽 버튼을 클릭하여
‘Update’를 선택하면 계산을 진행한다.

그림 12 System Coupling : Data Transfer 설정

그림 10 System Coupling : Analysis Settings 설정


그림 8 MFX 사용시 Boundary Condition설정

End Time와 Step Size 항목은 전체 해석 시간을 결정한다. Minimum


Iterations과 Maximum Iterations 항목은 Time Step당 데이터를 주고
┃경계(Boundary)조건 설정┃ 받는 과정에 대한 최대 최소 반복 계산 횟수를 의미한다. ┃System Coupling: backup 파일 설정┃
그림 14 계산하기
Time step 당 반복 계산 횟수(Min Coeff. Loops & Max Coeff. Loops) FSI 해석 중 재계산을 하기 위한 backup 파일을 생성하는 단계이다.
를 아래 [그림 9]와 같이 Solver Control 항목에서 설정한다. MFX를 사용시에는 각 솔버마다backup에 대한 설정을 따로 해야 하는 ┃주의 및 제한사항┃
번거로움이 있었지만, System Coupling을 사용할 경우에는 아래 System Coupling을 사용한 CFX FSI 설정 방법에는 몇 가지 주의 사항과
[그림 13]과 같이 간단히 설정할 수 있다. 제한 사항이 있다. 자세한 추가 사항은 매뉴얼을 참고 바란다.
┃System Coupling: Data Transfer 생성 및 설정┃
해석을 진행하면서 5 time step 주기로 backup 파일이 저장되며, 이후
· Thermal FSI 는 지원하지 않음.
유동해석 결과와 구조해석 결과를 서로 주고 받는 경계면에 대한 설정 재계산에서 초기값으로 사용한다. 또한 후처리 과정에서 결과 파일로도
· System Coupling을 통한 data 전달은 SI 단위계 Global 좌표계
단계이다. 각 솔버 단계에서 설정한 경계면이 자동으로 Region 항목 사용할 수 있다.
기준으로만 가능함.
아래에 등록된다. 결과를 주고 받는 경계면에 해당하는 영역을 Ctrl 키를
· CFX에서 설정한 Monitor Point에 정보는 System Coupling 창에서
이용하여 한꺼번에 선택한다. 이후 오른쪽 마우스 버튼을 클릭하여 · Output Frequency : At Step Interval
확인할 수 없음. (CFX Solver Manger 창에서 확인 가능)
‘Create Data Transfer‘를 선택하면 [그림 12]와 같은 2개의 Data · Step Interval : 5
· Multi-configuration 기능은 지원하지 않음
Transfer 항목이 생성된다. 각 Data Transfer 항목에서 결과를 주고 받을
· CFX의 immersed boundary는 System Coupling에서 사용할 수 없음
경계면의 위치와 결과의 종류를 설정할 수 있으며, 앞 단계의 설정
· CFX의 rigid body 기법은 사용할 수 없음.
내용에 따라 자동으로 생성된다.
그림 9 Solver Control 설정 · Remote Solver Manager(RSM)을 사용할 수 없음.
· CFX GUI에서 계산을 종료할 수 없음.

┃System Coupling : Analysis Settings 설정┃


맺음말
Workbench Project Scheme의 System Coupling에서 ‘Setup’ 을
클릭하여, System Coupling을 실행한다. Outline 메뉴에서 Setup의 CFX R17에서 System Coupling을 이용하여 FSI 해석이 가능
‘Analysis Setting’을 선택하고 [그림 10]과 같이 입력한다. 하게 되었다. 아직까지는 몇 가지 제한 사항이 있지만 하나의
Platform에서 FSI 설정을 할 수 있는 점과 Restart를 하기 위한
· End Time: 10[s] 설정이 기존의 방식에 비해 편리해진 것을 확인할 수 있었다.
· Step Size: 0.1[s] 향후 System Coupling과 MFX의 장점만을 반영한 FSI
· Minimum Iterations: 1 Platform이 개발되기를 기대하며 마무리하도록 하겠다.
· Maximum Iterations: 5
그림 11 Data Transfer 생성 그림 13 backup 파일 설정

52 53
ANZINE 2016
프로그램 업데이트 ANSYS CFD-Post R17 Update

CFD-Post에서 ‘File > Load Results…’를 누르면 [그림 3]과 같이 많은


종류의 결과 파일을 불러올 수 있고 R17 버전부터는 새로운 파일 형태인

ANSYS
Forte 결과 파일(*.ftind)을 불러올 수 있다.

CFD-Post R17 Update


김수연 대리 _ 태성에스엔이
ksy@tsne.co.kr

그림 3 CFD-Post에 삽입 가능한 파일

이렇게 불러온 Forte CFD 해석 결과파일은 CFD-Post에 다양한 기능을


사용할 수 있고 [그림 4]와 같이 Transient mesh motion, Spray
injection 등 Forte의 모든 해석 결과를 확인할 수 있다.
그림 1 User Surface에서 STL 파일 삽입 순서

ANSYS R17이 출시되어 ANSYS CFD-Post에서 새로운 프로그램의 데이터를 처리할 수 있게 되었고, 여러 가지
기능이 추가되거나 향상되었다. 이 글에서는 ANSYS CFD-Post R17에서 새롭게 추가되고 향상된 기능들에 대하여
알아보도록 하겠다.

┃Overview┃ ┃User Surface를 이용한 후처리┃


ANSYS CFD-Post는 유동 해석 프로그램인 CFX와 Fluent 해석 결과를 CFD-Post에서 ‘User Surface’는 생성된 Location을 사용자가 원하는
다양한 기능을 이용하여 후처리할 수 있는 프로그램이다. 최근 R17 형태로 수정이 가능하게 하는 기능이다. 이전 버전에서는 생성된
버전으로 업데이트되면서 몇 가지 기능이 추가되거나 강화되었고 주요 Location에 대해 간단한 위치 변화 또는 특정 부분만 재생성할 수 있는
내용은 다음과 같다. 기능만 보유하고 있었다. 따라서 사용자가 원하는 위치에 원하는 형태의
Location을 생성하기가 어려웠다. 하지만 이번 R17 버전에서는 이러한
1 User Surface를 이용한 후처리 기능
부분을 보안하기 위해 새로운 옵션이 제공된다. 새로운 옵션은 해석
2 Forte 해석결과 후처리 가능 그림 2 User Surface를 이용한 후처리
3 Geometry Export 기능 영역의 격자와는 별도로 STL 형상 파일을 이용하여 임의의 Surface
4 STL 형상 파일 활용 Location을 생성할 수 있다.
5 Animation 기능 강화
예를 들어 Design Modeler(DM)를 이용하여 원하는 위치에 원하는
형태로 형상을 만든 후 STL파일로 저장한다. 그 후 [그림 1]과 같이
그럼 이 글을 통해 각각의 기능들을 자세히 설명하도록 하겠다. ┃Forte 해석결과 후처리┃
‘Location > User Surface’에서 ‘From STL File’을 이용하여 STL 파일을
삽입하면 DM에서 생성한 형상이 새로운 Location으로 활성화된다. Forte CFD는 ANSYS CFD가 R17 버전으로 업데이트되면서 새롭게
이렇게 활성화된 Location에 [그림 2]와 같이 Vector, Contour 등을 포함된 엔진 연소 시스템 전용해석 프로그램이다. Forte CFD 프로그램은
가시화할 수 있다. 자체적으로 후처리할 수 있는 기능이 있지만 ANSYS CFD의 후처리 전용
따라서 새롭게 제공되는 User Surface 기능을 이용하여 보다 쉽고 프로그램인 CFD-Post 프로그램을 이용하면 보다 다양한 결과를 쉽게
빠르게 원하는 Location을 만들 수 있게 되었다. 확인 할 수 있다. 그림 4 CFD-Post를 이용한 Forte CFD 해석 결과 후처리

54 55
ANZINE 2016
프로그램 업데이트 ANSYS CFD-Post R17 Update

┃Geometry Export 기능┃ ┃STL 형상 파일 활용┃ ┃Animation 기능 강화┃


CFX에서 새롭게 추가된 User Locations 기능을 이용하면 해석이 진행될 일반적인 유동 해석은 유동 영역만 해석하기 때문에 실제 구조물에 대한 Animation Tab은 R17 버전에서 [그림 9]와 같이 변화되었다. 기존에
때 원하는 영역의 Surface에 대해 모니터 기능을 설정할 수 있다. 이 때 형상 및 정보가 해석에 반영되지 않는다. 따라서 어떤 형태의 구조물에 없었던 ‘Timestep Animation’ 항목과 Next/Previous time step,
원하는 영역의 Surface를 설정하기 위해서는 [그림 5]와 같이 CSV파일을 대한 유동해석인지 파악하기 힘들고 결과를 분석하기도 어렵다. First/last time step control이 추가되었다. ‘Timestep Animation’은
삽입해야 한다. 하지만 이번 R17 버전에서 구조물에 대한 형상 파일을 삽입할 수 있다. 비정상 해석을 진행한 결과를 Control by를 이용하여 Timestep 또는
CSV파일은 [Name], [Spatial Fields], [Data], [Faces]와 같이 여러 이 때 구조물에 대한 형상은 STL 형태의 형상 파일이 필요하고 CFD- Time에 따라 동영상을 제작할 수 있다. 따라서 기존의 ‘Quick’이나
정보가 필요하므로 직접 작성하기에 어려움이 있다. 하지만 CFD-Post에 Post에 삽입하기 위해서는 ‘File > Import > Import Surface or Line ‘Keyframe’ 항목을 이용하여 동영상을 만들 때보다 원하는 시간에
Geometry Export 기능을 사용하면 원하는 영역의 Surface 정보를 Data…’를 눌러 [그림 7]와 같은 순서로 진행하면 된다. 이렇게 삽입한 따라 동영상을 손쉽게 만들 수 있는 장점이 있다. 또한 ‘Specify Range
손쉽게 CSV 파일로 만들 수 있다. 구조물 형상 파일을 이용하면 [그림 8]와 같이 해석 영역에 대한 압력 for Animation’을 활성화하면 Start Time과 End Time도 설정할 수
분포, 유동 벡터, 유선 등 다양한 데이터를 확인할 수 있을 뿐만 아니라 있으니 활용하면 동영상 제작에 도움이 될 것으로 판단된다.
구조물의 형상도 동시에 가시화할 수 있다. 따라서 구조물에 대한 해석
없이도 어떠한 형상에 대한 유동 해석인지 쉽게 파악이 가능하고 보다
정확한 결과 분석이 가능하다.

그림 5 User Locations CSV파일 삽입 순서

CFD-Post에서 Geometry Export를 사용하는 방법은 ‘File > Export


> Export…’를 눌러 [그림 6]과 같은 순서로 진행하면 된다. ‘Type’은
Geometry Only, ‘Locations’는 원하는 Surface로 설정하고 ‘Save’를 그림 9 새로운 Animation Tab
누르면 Surface에 대한 CSV파일을 만들 수 있다.
그림 7 STL 형상 파일 삽입 순서

맺음말

이번 호에서는 R17 버전으로 업데이트된 CFD-Post 기능들


을 살펴보았다. STL파일을 이용하여 원하는 위치에 원하는
형상을 Location으로 생성할 수 있고 Forte CFD가 추가
되면서 해석결과를 후처리할 수 있게 되었다. 또한 Geometry
Export를 이용하여 Geometry에 대한 정보를 쉽게 CSV파일로
추출할 수 있게 되었고, STL 형상을 삽입하여 보다 현실적인
모습으로 결과 처리가 가능하였다. 마지막으로 새로운
그림 8
Animation 기능인 ‘Timestep Animation’이 추가되어 시간에
따라 간편하게 동영상 제작이 가능해졌다.
STL 파일을 포함한
그림 6 Geometry Export 사용 순서 해석 결과

56 57
ANZINE 2016
윌테크놀러지

윌테크놀러지에 대한 소개를 부탁드립니다.

윌테크놀러지는 반도체 Test 분야의 초일류 기업을 꿈꾸는 기업 입니다.


윌테크놀러지에서 생산하는Probe Card는, 반도체 제조 공정 중 Silicon Wafer상의
각 die(chip)에 전기적 신호를 보내어 반도체의 양품/불량품을 검사하는 목적으로
사용됩니다.
www.willtechnology.co.kr
당사는 2001년 회사를 설립하고 비 메모리 반도체의 한 종류인 Display Drive IC
(Integrated Circuit)用 Probe Card분야에서 2005년 국내 최초 Fine Pitch 제품
개발에 성공하였고, 현재 국내 최초 Vertical MEMS 및 CIS MEMS, Vertical Cobra
Probe Card의 상용화를 통하여 비 메모리 반도체 Probe Card 분야에서는 국내
No.1 점유율을 차지 하고 있습니다. 또한 Probe Card의 기술력을 극대화 하여
2016년 전세계 Top5 진입을 목표하고 있으며, 현재 해외 고객 유치 활성화를 통하여
2017년에는 전세계 Top3를 이룩할 것입니다.

윌테크놀러지의 경영철학인 정직성실, 도전정신, 개인존중, 가치창조에 발 맞춰 모든


임직원이 세계 초일류 기업으로 나아가기 위해 매 순간 최선을 다하고 있습니다.

업체탐방

담당자 소개 및 업체에서 맡고 있는
역할과 목표 및 계획에 대해 소개해 주신다면..

저는 윌테크놀러지 연구개발 본부 설계 팀에 입사하여 구조, 열-구조, 피로해석 등을 통한 프로브카드 와 각종 부품에 대한 개발 업무를 담당 하고


있으며, 현업 부서의 문제 사항에 대하여 해석을 통한 Solution을 제공 하고 있습니다.

당사는 반도체 전 공정(Wafer level)이 완료된 Wafer의 test pad또는 Solder ball과 1:1 접촉이 필요한 부품을 직접 설계/ 제작 하고 있으며, 마이
크로 영역의 물리적 현상을 다루고 있는 매우 정밀한 부품들입니다. 특히 Wafer pad 또는 Solder ball에 접촉이 되는 Probe tip의 경우 구조적 강성과
전기적 특성을 모두 만족해야 하기 때문에 다물리계 해석을 하고 있으며, 마이크로 영역의 실제 현상과 해석의 정합성 향상을 위한 과제를 수행 하고
있습니다.

윌테크놀러지 인터뷰 및 기록
연구개발부 홍성민 차장 조재호 이사 태성에스엔이 | bobjo@tsne.co.kr

58 59
업체탐방

CAE를 도입하게 된 계기와 ┃ Harmonic Analysis ┃


ANSYS를 사용하게 됨으로써 얻게 된 이익 및 장점은 ANSYS Classic 혹은 WB 의 활용 정도 차이 및 · Contour Result Enhancements (Velocities, Accelerations)
어떤 것 입니까? 이유에 대해 설명부탁드립니다. · Fully Frequency Dependent Complex Loads
(Remote Loads, Accelerations, Displacements)
당사는 System LSI 제품을 주력으로 함에 따라 다품종 소량 생산이 당사 개발팀에서는 열-구조해석, 전기-열-구조해석, 피로 해석 등의 · Selection of Steps for MSUP Harmonic Command Snippet
이루어 지고 있으며, 이에 따라 잦은 설계와 다양한 부품의 검증이 연성 해석이 쉽게 처리되고 PCB pattern의 세부 모델구현이 편리한 · Cyclic Full Harmonic

Mechanical
요구되고 있습니다. 이러한 요구사항을 만족시키기 위해서는 시간과 ANSYS Workbench(WB)를 주로 사용 하고 있습니다. · Enforced Motions with Displacement Excitations
인력, 금전적으로 많은 자원이 투입되어야만 했는데, CAE를 도입 하여 · Harmonic Frequency Step Selection
연간 개발 비용 절감을 획기적으로 줄일 수 있었습니다. ANSYS
도입 초창기에는 제품 위주의 구조해석을 수행 해 왔으나, 최근 개발
제품의 Lead time이 더욱 짧아지고, 고객의 니즈 또한 매우 다양해 Linear ▶ Contour Result Enhancement
R17.0에서 아래 3가지 Harmonic Solution Method 모두 velocity,

Dynamics
지면서 고객의 니즈를 충족 하기 위해 다물리계의 연성 해석이 가능한
acceleration contour 출력이 가능하다.
ANSYS Mechanical을 추가로 도입 하게 되었습니다.
· Full Harmonic
· Standalone MSUP Harmonic
R17.0에서 강화된 기능들 · Linked MSUP Harmonic

ANSYS를 주로 어떤 방향으로 활용하고 있으신가요?

조선영 과장 _ 태성에스엔이
Probe card는 반도체 칩의 테스트 환경에서 사용되기 때문에 저온
sycho@tsne.co.kr
및 고온에서 제품의 열 변형에 대한 설계 검토가 필요한데 ANSYS
Workbench를 활용 하여 구조해석, 열 응력 해석 및 다물리계
해석을 통한 Probe의 구조 및 재질에 따른 최대 전송 전류 (Current
Carrying Capability)값을 예측 하고 있습니다.

이번 호에서는
ANSYS Mechanical R17.0에서
강화된 Linear Dynamics 기능들을
소개하고자 한다.
Harmonic Analysis와 Spectrum Analyses로
나누어 알아보도록 하자.

ANSYS 를 활용하면서 태성을 통해 지원을 받으면서


느꼈던 부족했던 점이나 바라는 점이 있다면… 마지막으로 하시고 싶은 이야기가 있다면..
Harmonic 해석에서의 Contour Result
그림 1
(위: R16.2, 아래: R17.0)
언제나 밝은 목소리로 빠르고 정확하게 기술 지원해 주시는 귀사 동종 분야의 기술 발전과 해석 엔지니어들과의 기술 교류가 원활하게
담당자 분들께 감사를 드립니다. 향후에도 본인 업무라고 생각 하시어 이루어 질 수 있는 창구 역할에 더욱 노력 부탁 드리고, 태성에스엔이
대응 부탁 드리며, 좋은 해석 Tip과 새로운 기술에 대한 빠른 공유 부탁 직원 여러분과 ANSYS User분들 모두 각 분야에서 최고의 해석
드립니다. 엔지니어가 되기를 바랍니다. 감사합니다.

60 61
ANZINE 2016
프로그램 업데이트 Mechanical Linear Dynamics - R17.0에서 강화된 기능들

그림 5 Cyclic Region 정의

그림 3 주파수 의존 복소 하중들 - 경계 조건 설정
- Cyclic Symmetric 하중 정의 그림 8 결과 항목 추가
▶ Selection of Steps for MSUP Harmonic Command Snippet
MSUP Harmonic Command Snippet에서 step 선택이 가능하다.
· MSUP Harmonic Command의 상세 설정 창에서
선택 가능한 옵션들
- All (기본 옵션 - 아래 항목 모두 포함)
- Modal Solution
- Harmonic Solution
- Harmonic Expansion
· Advanced Harmonic Analysis 수행 시, 쉽고 다양한 사용 가능
- 예 : Cyclic MSUP Harmonic 그림 6 Cyclic Symmetric 하중 정의

- Solution의 상세 설정 창에서 Cyclic solution display 선택


→ 기본 설정은 “All Sectors”
- 결과 항목 추가
그림 9 Cyclic Full Harmonic Contours
그림 2 R17.0에서의 Contour Result → Contours
→ Response Charts
▶ Enforced Motions with Displacement Excitations
Displacement base excitations은 harmonic과 transient 해석에
▶ Fully Frequency Dependent Complex Load 서 일반적으로 사용되는 enforced motion의 또 다른 정의이다. 이는
Harmonic 해석 시 주파수 의존 복소 하중 적용이 가능하다. MSUP harmonic, MSUP transient systems에서만 정의 가능하다.
· 주파수 의존 Remote load, Inertial load 정의 가능 · MSUP harmonic에서 standalone, linked systems
- Remote Load: Remote Force, Remote Moment 모두 displacement base excitations 지원
- Inertial Load: Displacement Acceleration은 복소 하중 정의 · Displacement base excitations에서 허용하는 경계 조건들
지원하지 않음 MSUP Harmonic Command Snippet에서 - Fixed Supports
그림 4
step 선택
- 가진(Excitation)으로는 정의 가능 - Displacements
- 상세 설정 창에서 Basic Excitation=Yes로 설정하면, Full Harmonic Solution method는 prestressed effect를 포함하여 - Remote Displacements
복소 하중 형태로 정의 가능 cyclic symmetry analysis를 지원한다. Cyclic symmetry analysis - Body-to-Ground Springs
· Displacement inertial load는 Full Harmonic Solution method 는 한 개의 기본 sector를 풀고, 전체 sector로 solution을 확장하 · Displacement enforced motion 정의하려면,
사용 시에만 허용 기 때문에 시간을 절약할 수 있다. 단, 오직 cyclic symmetric 하중 Base Excitation을 “Yes”로 설정
· 주파수 의존 복소 하중은 아래 두 형식 중 한 가지 방식으로 만 지원된다. 일반적인 harmonic 해석 결과는 cyclic full harmonic · Displacement base excitations은 “Absolute” 또는
정의 가능 analysis에서도 지원된다. “Relative to base”로 설정 가능
- Frequency-Real-Imaginary · Cyclic full harmonic analysis step · Harmonic system에서 displacement base excitations
- Frequency-Magnitude-Phase Angle - Cyclic region 정의 그림 7 Cyclic Solution Display 설정 복소 정의 가능

62 63
ANZINE 2016
프로그램 업데이트 Mechanical Linear Dynamics - R17.0에서 강화된 기능들

· Multibody Simulation ▶ Multibody Simulation


· Uniform Base Excitation Random vibration과 Response spectrum 해석에서 Rigid body
· Solution Combinations via Design Assessment 사용이 가능하다. Spectrum analysis에서, 특히 Random vibration
· Reaction Forces and Moments of Supports 해석 시, 중요하지 않은 파트를 rigid body로 설정하면 전체 해석 소요
· Reaction Forces and Moments of Springs and Bolt Pretensions 시간을 줄여줄 수 있다. 파트 선택 후, 상세 설정 창에서 Stiffness
Behavior를 Rigid로 설정하면 된다.
▶ User Defined Result
User Defined Result를 사용하여 Spectrum displacement,
velocity, acceleration 결과 확인이 가능해졌다.
· Spectrum 결과 출력 시, User Defined Result에서만
Solution coordinate system 허용
· Random vibration 결과는 1σ 값으로 평가됨
· Random vibration에서 다른 σ 결과 값들은 Scale Factor로 그림 15 Multibody Simulation
계산됨
▶ Uniform Base Excitation
이 기능은 모델에 설정한 모든 support 조건에 동일한 가진 조건을
정의할 때 사용된다.
· 지원되는 Support 조건
- Fixed Support
Enforced Motions with
그림 10 Displacement Excitations
- Displacement
(상) Harmonic Systems, (하) Transient Systems - Remote Displacement
- Spring
▶ Harmonic Frequency Step Selection Solution Combination
그림 13 (상) Harmonic+Random Vibration,
Frequency step 선택은 세 개의 Harmonic solution 모두 적용 가능 (하) Static+Response Spectrum
하다.
· Harmonic solution에서 특정 가진 주파수 추가 가능
· Frequency Spacing을 통해 정의된 frequency steps로 ▶ File Management Improvement
주파수 추가
Random vibration 해석을 수행하기 위해 pre-requisite 파일들을
· Analysis Settings에서 User Defined Frequencies=On으로 복사하면서 전체 solution time을 증가시킨다. 이를 위해 modal
설정하면 정의 가능 (기본 설정은 “Off”) 그림 16 Uniform Base Excitation
system 폴더에 있는 pre-requisite 파일들을 참조하여 random
vibration을 생성한다. (MODDIR 명령어 사용) 이 기능으로 전체
▶ Solution Combination via Design Assessment
solution time이 평균 20% 개선되었다.
Random vibration과 Response spectrum 해석 결과를 조합할 때
이 기능을 사용한다. 두 개의 시스템을 조합하여 새로운 해석을 수행
User Defined Results 하기 위해 이 기능을 사용할 수 있다.
그림 12
(상) Response Spectrum, (하) Random Vibration

그림 11 Harmonic Frequency Step Selection

Spectrum analysis에서 User Defined Result를 사용하여 시스템


간 결과와 Solution combination을 수행할 수 있다. 일반적인
┃ Spectrum Analyses ┃ combination은 다음과 같다.
· User Defined Results · Random Vibration과 Harmonic
Design Assessment를 이용한
· File Management Improvement · Response Spectrum과 Static 그림 14 빨라진 Overall Solution Time 그림 17
Solution Combination

64 65
프로그램 업데이트

▶ Reaction Forces and Moments of Support


Reactions는 random vibration과 response spectrum 해석에서
중요한 결과이다. 이 기능은 spectrum 해석에 사용된 Fixed
맺음말

이번 호에서는 ANSYS Mechanical R17.0 Linear Dynamics에


ANSYS CFX R17 업데이트 I
Support, Displacement 조건을 기준으로 계산된다. Spectrum
대해 업데이트된 기능 및 추가된 기능들에 대해 소개하였다. ○ Advanced in Turbulence Modeling
해석에서 reactions 계산은, 먼저 각 모드에 대한 nodal forces/
Linear Dynamics 해석 시, 좀 더 다양한 결과 출력 및 사용자 ○ Enhanced Multiphase Robustness
moments를 더한 다음 전체 모드들을 조합하는 방식으로 계산된다.
정의 결과 출력이 가능해졌으며, 전체 solution time도 감소 ○ Radiation Model

되었다. 이 외에도 다양한 기능이 R17.0에서 개선되었다. ○ Turbo System

이러한 기능들을 사용하여 Dynamics 해석 시, 풍부한 결과


출력이 가능하리라 생각된다.
이용갑 부장 _ 앤플럭스
yklee@anflux.com

그림 18 Support 조건에 대한 Reaction Forces, Moments ANSYS CFX R17에서 update된 내용 중에서
Turbulence Model, Multiphase Model, Radiation Model 및 Turbo system 등의 내용을 살펴본다.
▶ Reaction Forces and Moments of Spring and Bolt Pretension
R17에서 Spectrum 해석 시 사용된 Spring, Bolt Pretension에
대한 reaction 결과 출력이 가능해졌다.
┃ Stress-Blended Eddy Simulation(SBES) 모델 ┃ 모델 중, BSL 모델이나 SST 모델에서 k-e 모델과 k-w 모델이 각자
강점을 가지는 유동영역에 적용될 수 있도록 blending function
일반적으로 많이 사용되는 RANS 계열의 난류모델로는 난류를
적용한 것과 유사한 방법을 적용한 것이다. 이와 같은 방식을 적용
정밀하게 해석하는데 한계가 있기 때문에 난류의 Eddy를 해석
하여 SBES 모델에서는 RANS model이 적용되는 구간과 LES
하기 위해서는 LES 모델을 사용한다. 기존의 LES 모델은 격자가 난류
모델이 적용되는 구간의 경계에서(0<f<1) 각 모델의 응력항의
eddy를 잡아낼 수 있을 정도로 작아야 하기 때문에 해석하는 대상의
값들이 blending function(f)에 의해 자연스럽게 변화되도록 한다.
전체 영역에 대해 LES 모델을 적용할 경우 RANS로 해석해도 충분한
영역, 즉 격자가 상대적으로 조밀하지 않아도 되는 영역까지 격자가 많이
생성되어야 하는 문제점이 발생한다. 이를 해결하기 위한 접근 방식
Spring에 대한 Reaction Forces, 중 하나가 아래 설명된 zonal LES모델이다. 이 모델은 대부분의
그림 19
MomentsMoments 영역을 SST 모델과 같은 RANS 모델로 해석하고, 필요한 부분에
사용자가 정의한 영역에서 LES 모델을 활성화하는 방식이다. 이
경우 LES 모델이 사용되는 영역을 사용자가 정의해 주어야 하기
때문에 사용자 입장에서는 번거롭고 설정하는 영역에 대한 확실한
정의를 내리기 애매한 부분이 있다. 또한 기존의 DES 모델은 격자
scale에 의해 LES 모델과 RANS 모델의 전환이 이루어지기 때문에
(a) Zonal LES with User defined LES zone
격자가 조밀하게 형성되는 경계층 등에서 비정상적인 유동박리가
발생하는 등 조밀한 격자에 의한 문제가 발생할 수 있다.
Reynolds stress 모델과 DES 모델에 의하여 계산된 length
scale의 크기를 비교하여 각 모델이 적용되는 구역을 선택하였지만,
CFX 17 버전에서 새롭게 선보이는 Stress-Blended Eddy
Simulation(SBES) 모델은 RANS 모델에 의해 계산된 Reynolds
stress와 LES 모델에 의해 계산된 subgrid scale stress 중 어느 값을 (b) New SBES model
적용할 것인지를 임의의 노드에서 계산된 blending function(f)을
Bolt Pretension에 대한
그림 20 이용하여 반영하도록 개발된 모델이다. 이러한 방식은 CFX의 기존 난류 그림 1 CFX 17의 난류 모델
Reaction Forces, Moments

66 67
ANZINE 2016
프로그램 업데이트 ANSYS CFX R17 업데이트 I

CFX additional Radiation Boundary Sources(β) and ┃ Enhanced CFX Multiphase Robustness ┃ domain의 격자개수로는 불충분한 경우가 있다. 이때 inlet/outlet
HPC improvement for Monte Carlo model CFX를 이용한 다상유동해석에서 가장 난이도가 높은 부분이 domain에서 격자수를 늘려주는 조치를 취해주지 않으면 매우 큰
복사열전달 해석을 수행할 때 Monte Carlo model은 복사에너지의 상변화, 즉 원자력 분야에서 접하게 되는 Boiling 문제이다. CFX를 종횡비(Aspect ratio)를 갖는 격자가 생성되어 수렴성에 좋지 않은
방향성을 설정할 수 있고, 이와 같은 특성을 경계조건에 적용할 경우 이용한 다상유동해석을 수행할 경우, 특히 상변화를 해석할 경우 영향을 미친다. 버전 17에서 beta 기능으로 aspect ratio를 제한하는
유리창을 통해 일정한 각도를 가지고 들어오는 태양열에 의해 가열 수렴성이 좋지 않은 경우가 발생하는데, 이를 개선하기 위해 아래와 기능이 추가되었으며, 이를 이용할 경우 [그림 5 (b)]에서 보듯 유동
되는 복사열전달 등을 해석할 수 있다. 그러나, 비좁은 방안에서 복사에 같은 수렴성을 향상시키는 기능을 beta로 제공한다. 방향으로 적당한 격자가 생성되어 수렴안정성에 도움을 줄 수 있다.
의한 열전달을 해석할 경우 들어오는 태양열의 각도를 정해주는 것 (a) TBR methods for Multi stage
· Volume weight averaging for
뿐 아니라, 복사에너지의 산란에 의해 분산되는 복사에너지를 정밀 turbulent dispersion coefficient (β)
하게 반영해 주어야 해석의 정확성이 보장된다. 이와 같은 해석에서 · Better robustness of bubble boundary
경계면에서 극좌표계에 의한 복사에너지의 방사조건을 설정하기 layers on fine meshes
위한 기능을 beta 기능으로 제공한다[그림 2.(a)]. 또한 Monte Carlo · New root finder for wall superheating (β)
model에서 병렬계산 core가 증가함에 따라 복사에너지를 계산하는 · Faster and more generic root finder
for wall boiling applications
history의 개수가 증가하여 계산속도가 저하되는 문제가 있었다. 이를
· Hosokawa model for wall lubrication force (β)
방지하기 위해 partition 수가 증가해도 해석하는 history가 증가하지
· Includes phase relative Reynolds number
않고 보다 일정하게 유지되도록 개선하여 Monte Carlo model의 in liquid-gas bubble flows (b) TBR method for Asymmetric volute
병렬계산 성능이 향상되었다. · No clipping of interfacial area density (a) Improved tip gap mesh quality
for interphase mass transfer (β) 그림 3 CFX 17의 Turbo system
· Greater accuracy where volume fractions → 0
CFX 17에서 solver 이외에 향상된 기능 중에 NDF(new blade
Neutral Data Format)를 Turbo tools의 데이터 포맷으로 사용하게
┃ Turbo system improvement ┃ 된 것이다. 앞으로는 NDF 파일을 통해 BladeGen, BladeEditor, Vista
설계프로그램 등이 연결되며, 특히 BladeModeler와 BladeGen과의
TBR(Turbo Blade Row) 방법은 최근 가장 활발하게 개발되고 있는 (b) Improved Inlet/Outlet node distribution for long passage
데이터 전달에 유용할 것으로 보인다. 이를 이용하면, 기존에 역설계된
CFX의 기능이며, 17버전에서 기존에 소개되던 beta 기능을 정식으로
CAD 형태의 날개를 BladeEditor로 읽어 들이면 BladeGen으로 형상을
사용할 수 있게 되었으며, 또한 새로운 기능들을 탑재하였다. 그림 5 Tubogrid 17
넘겨 날개 개수, 자오면 형상, 날개각 분포, leading/trailing edge
기존에 TT(Time transformation) 방법과 FR(Fourier transform)
형상 등의 정보를 파악할 수 있다.
방법은 다단에 적용하는 데는 제한이 있었다. Rotor-stator
단단에 적용할 경우 회전계와 정지계사이에 1개의 frame change
interface가 존재하고 이 부분에 TT나 FT같은 TBR 방법을 적용할 수
있었다. 그러나 아래 [그림 3 (a)]와 같이 2단인 경우 1단의 rotor와
(a) Directional Radiation Boundary Source
stator 사이에 TBR 방법을 적용하고 2단의 rotor와 stator 사이에
TBR 방법을 적용하면, 1단 stator와 2단 rotor 사이의 interface는
TBR 방법을 적용할 수 없었다. 즉, 예전부터 사용해 오던 PT(profile
transformation) 방법을 적용해야 했기 때문에 해석의 정밀성이
Improved CAD connection
떨어질 수 밖에 없었다. 17버전에서는 이와 같은 단점을 해결하여 그림 4
with New Blade Neutral Data Format(NDF)
TBR interface를 연속적으로 적용할 수 있게 되어 다단 TBR해석의
정밀도가 향상되었다. 또한, FT 기법을 축대칭이 아닌 interface에 Turbogrid를 이용하여 날개격자를 생성하는 방법은 ATM 방식을
적용할 수 있게 되어 축류압축기나 원심압축기의 impeller-diffuser와 적용할 경우 거의 자동격자 생성하듯이 격자를 생성할 수 있다. ATM을
맺음말
같은 축대칭 문제에만 적용할 수 있었던 TBR 방식을 원심압축기나 사용하여 격자를 생성할 때 사용자가 격자개수를 조정하는 것 이외에
원심펌프의 volute가 포함된 문제에까지 확장할 수 있게 되었다. 크게 손댈 필요는 없으나, 자동으로 생성되는 격자의 quality가 다소 이번에 출시된 ANSYS CFX 17에 새롭게 추가되거나 기능이
또한, FSI 해석을 수행할 때 기존에 time domain에서 해석하던 떨어지는 부분이 tip clearance 영역의 격자이다. TurboGrid 17 향상된 난류 모델, 복사 모델, 다상유동 및 Turbo system 등에
방식뿐만 아니라. Frequency domain에서 해석할 수 있는 에서는 아래의 그림과 같이 tip topology를 개선하여 leading edge와 대해 알아보았다. ANSYS CFX 17을 이용하면 기존보다 빠르고
(b) solver speed scalability for Monte Carlo model
Harmonic Analysis를 beta 기능으로 사용할 수 있게 되어, 해석 trailing edge에서 quality가 향상된 격자를 생성한다. TurboGrid로 향상된 해석 결과를 얻을 것으로 생각된다.
그림 2 CFX 17의 복사 모델 시간을 크게 단축할 수 있는 수단을 제공하게 되었다. 격자를 생성할 때 inlet과 outlet 영역이 긴 경우에 설정된 inlet/outlet

68 69
ANZINE 2016
프로그램 업데이트 ANSYS CFX R17 업데이트 II

ANSYS
CFX R17 업데이트 II ▶ Improved Solver I / O Efficiency ┃ Workbench에서 CFX ┃
최신 버전인 ANSYS CFX R17에 대한 수 만개의 region/face를 가진 매우 크고 복잡한 해석 CASE의 I/
○ HPC ○ WB & CFX ▶ FSI with CFX and Systems Coupling
내용 중에서 HPC(High Performance O(input-output) 시간을 매우 줄였다. 추가적인 설정없이 기능을
이전 버전에서는 CFX와 Mechanical 연성 해석에서 MFX(Mechanical
사용할 수 있다.
Computing)와 WB & CFX에 대한 and CFX couple)기법을 사용하였고, 이를 대체하기 위해 System
윤정욱 과장 _ 앤플럭스
coupling이 도입되었다. FSI 시뮬레이션을 위한 Moving to
개략적인 업데이트 내용을 소개하고자 한다. junguk@anflux.com
systems coupling은 기존의 여러 제한 사항을 해결하고, 커플링
기술의 발전을 통해 유동 솔버의 기능도 향상되었다. 추후 Thermal
FSI도 포함될 예정이다.

┃ HPC (High Performance Computing) ┃ 다양한 해석에 대한 HPC 성능 향상을 정리하였다


· Transient Full hydro turbine application :
▶CFX HPC Performance
10~30% reduction in solver time
HPC 성능 향상은 CFX 개발의 최고점에 위치하고 있다. 17버전에도
변함없이 사용자가 HPC에 투자를 했을 때 최대의 혜택을 얻을 수 · External aerodynamics application :
~40% faster on 4096 cores
있도록 기능이 향상되었다. 주된 개발은 Transient rotor-stator
해석에 맞추어졌지만 다른 해석에도 영향을 주어 계산 속도를 향상 · Engine internal flow application :
그림 6 I/O 시간 비교
>30% less solver time, scaling to 4096 core
시킨다. TRS 경우에 가장 큰 도전 항목은 각 time step에서 interface가
변경될 때 회전 요소가 정지 요소를 지나 re-intersection를 요청하는 · 6 stage transient axial compressor application :
20-30% reduction in solver time ▶ Workbench CFX Solution Caching
격자 연결성이다. 여기에 HPC 성능/확장성을 테스트하였다.
Workbench에서 추가된 중요 기능은 CFX solution cache이다. 많은
그림 4 I/O 시간 비교
디자인 포인트 계산의 빠른 재계산을 가능하게 한다. 터보 기계 해석
에서의 CFX solution cache speedline은 이전 디자인 해석 cached
▶ Source Point Performance
solution으로부터 시작하여 디자인 수정을 위한 재해석이 더욱 쉽고
Source point 사용에 대한 효율성이 향상되었다. 아래 [그림 5]와
효율적으로 이루어진다. Keep only the latest solution data를 선택
같이 많은 수의 source point의 해석의 total CPU 시간이 70% 이상
하면 오래된 데이터를 삭제하여 디스크 관리 효율성을 높일 수 있다.
줄어든 것을 확인할 수 있다.

HPC speed-up for simulation of transient


그림 1
water turbine with 40 million nodes

[그림 1]과 같은 터빈을 해석하여 HPC 성능을 확인해 보았다. 15버전


에서는 512개의 코어를 넘게 되면서 오히려 해석 시간이 증가하는 (a) Transient Full hydro turbine
문제가 있었지만 버전16에서는 이러한 문제를 해결하였다. 17버전
에서는 16버전에 비해 Assembly/Discretization, Liner solver, 그림 7 Cache Solution Data
GGI Intersection과 같은 기능이 향상되어 해석 시간이 약 20%정도
감소하였다.

맺음말

이번에 출시된 ANSYS CFX 17의 HPC 성능 향상과 FSI 기능에


대해 알아보았다. ANSYS CFX 17은 HPC 성능이 매우 향상
되었으며, FSI 해석에서 system coupling을 사용할 수 있게
그림 2 (b) Engine internal flow
되었다.
버전별
계산 시간 비교 그림 3 해석 대상 그림 5 Solver Wall Clock 비교

70 71
ANZINE 2016
프로그램 업데이트 ANSYS R17 Update : Hex Meshing의 새로운 기능 소개

ANSYS R17 Update : [그림 3]과 같이 Interactive mode의 Update pre-existing


blocking 기능을 사용하면 형상이 변경될 때 다시 Blocking을 생성
┃ ICEM CFD 추가 기능┃

Hex Meshing의 새로운 기능 소개


[그림 5]와 같이 ICEM CFD에서는 새로운 Block 생성 방법인 3D
하지 않고, 기존 저장된 Blocking을 변경된 형상에 적용할 수 있어 Multizone 기능이 추가되었으며, ANSYS Meshing의 Multizone과
빠른 작업이 가능하다. 유사한 방법으로 기존보다 쉽게 Blocking을 할 수 있다. 기존의
Blocking은 Top-Down 방식으로 전체를 감싸는 Block을 생성
이헌덕 대리 _ 디엔디이 하여 형상에 맞도록 조각해나가는 방식이었다면, 3D Multizone은
hdlee@dnde.co.kr Bottom-Up 방식으로 형상을 기준으로 Swept block과 Free block을
자동으로 생성하는 방식이다.

이번 호에서는 ANSYS R17의


Multizone과 ICEM CFD에서 새로 추가된 기능에 대해 소개하고자 한다.

그림 3
Update
┃ Introduction┃ pre-existing 그림 5
blocking 기능 3D Multizone
ANSYS R17은 Multizone-ICEM CFD Interactive 기능이 추가됨으로 인해 Multizone을 통해 생성되는 Block을 실시간으로 확인할 수 있으며, blocking 기능
사용자가 원하는 대로 수정하는 것이 가능해졌다. ICEM CFD에서는 3D Multizone blocking이 추가되어 Block 생성을 쉽고 빠르게 할 수 있게 3D Multizone의 장점은 쉽게 Blocking을 할 수 있고, Free block을
되었으며, Block edit을 위한 여러 기능이 향상되었다. 그리고 기존의 Blocking을 Batch기능을 활용하여 형상이 변경되더라도 손쉽게 적용할 수 [그림 4]와 같이 Write ICEM CFD Files의 Batch 기능을 사용하면 사용함으로써 Block간의 연결이 유연하며, 형상을 기준으로 하기
있게 되었다. 형상이 변경되어도 ICEM CFD의 Script와 저장된 Block을 활용하여 때문에 별도의 Associate 과정이 필요하지 않다는 것이다. 하지만,
자동으로 격자 생성이 가능하므로 최적화 등에 이용하면 편리하다. Free block을 사용하기 때문에 모든 격자를 Hex로 넣을 수는 없으므로
기존의 Blocking 방법을 함께 사용하여 해당 Block을 Swept 또는
┃ ANSYS Meshing 추가 기능 ┃ Mapped block으로 변경하면 더 빠르게 작업이 가능하다.

ANSYS R16부터 ANSYS Meshing 라이선스를 보유하고 있으면 [그림 2]와 같이 Multizone blocking은 ICEM CFD의 Topology
ICEM CFD를 사용할 수 있게 되었다. 따라서, ICEM CFD가 설치되어 기능을 사용하며, Shared topology 또는 Virtual topology를 대신
있다면, Multizone method에서 Interactive mode를 실행할 수 사용할 수 있다. Multizone 설정에서 Mesh based defeaturing을
있다. Interactive mode를 실행하면 [그림 1]과 같이 ICEM CFD가 활성화(On)하고 Tolerance를 입력하면 Edge 간의 간격을 인식하여
실행되며, Multizone의 격자생성 과정을 확인하고 쉽게 이해할 수 Tolerance 이내의 형상을 자동으로 정리한다.
있다. 또한, ICEM CFD와 동일하게 Block 수정작업도 가능하다.

그림 6
3D Multizone을
그림 4 활용한 blocking 기능
ICEM CFD
Interactive batch
Edit block에서는 몇 가지 기능이 추가되었으며, [그림 7]과 같이
기능 Merge vertices 기능은 이제 Swept block과 Free block에도 사용
할 수 있게 됨으로써 불필요하게 나뉜 Face들을 없앨 수 있게 되었다.

그림 1 ICEM CFD Interactive mode 실행 화면 그림 2 Multizone blocking topology 기능 그림 7 Merge vertices 기능을 이용한 Swept block 수정기능

72 73
프로그램 업데이트

[그림 8]과 같이 Merge faces에는 Block faces 옵션이 추가되어 [그림 12]와 같이 Block의 Edge를 Surface에 Projection할 때 지정
Free face 나 Mapped face를 원활히 병합할 수 있게 되었다. 해당 되지 않은 Surface에 새겨지는 경우가 있었지만, R17에서는 해당
기능은 동일한 Type의 Face만 사용이 가능하다. 기능이 개선되어 정확한 곳에 Projection이 된다.

ANSYS R17.0에서 달라지는


그림 8
RBD(Rigid Body Dynamics)기능 소개
Merge faces의
Block faces 옵션
그림 12 CMS 파일을 이용한 Flexible - Rigid Body 다물체 해석 기법
Surface에 Projection
되는 Edge 형상 개선
[그림 9]와 같이 Split free block 기능을 사용하여 쉽게 Free block을
잘라 Swept 또는 Mapped block으로 변경하는 것도 가능하다. [그림 13]과 같이 R17에서는 이미 생성된 격자에 Edge나 Face를 김두찬 대리 _ 태성에스엔이
Associate할 때 Reference mesh 기능을 사용하면 별도로 격자 사이즈를 dckim@tsne.co.kr
설정하지 않아도 이미 생성된 격자의 사이즈가 자동으로 입력된다.

그림 9
Split free block 기능

[그림 10]과 같이 R17에서는 Convert blocks type 기능 대부분이 그림 13


향상되었으며, Convert free block face to mapped 기능이 새로 추가 Association의
Reference mesh 기능
이번 호에서는 ANSYS R17.0에서 달라지는 Rigid Body
되어 Free block을 Swept 또는 Mapped block으로 변경할 수 있다.
Dynamics(이하 RBD) 기능을 소개 하고자 한다. RBD는
[그림 14]와 같이 ICEM CFD 메뉴 항목 중에서 라이선스가 없거나
ANSYS와는 독립적인 Solver로 구동 되는 모듈로서 조립된
불필요한 항목을 숨기고 싶을 경우, “Settings ▶ Products replaced by
settings ▶ Tools” 에서 해당 항목을 체크 해제하면 메뉴가 숨겨진다. 다물체 조건에 대한 동역학적인 결과를 빠르게 얻을 수
있다는 장점이 있다. 그러나 강체를 기본으로 하는 solver
그림 10 이다 보니 구조의 탄성력에 대한 효과 및 재료 결과(응력,
Convert
blocks type 기능 그림 14 변형 등)를 출력할 수 없었다. 이번 업그레이드 된 R17.0의
불필요한 항목 제거 RBD는 부분적으로 탄성체를 사용할 수 있을 뿐만 아니라
[그림 11]과 같이 Imprint 기능은 Free block Face의 형태를 다른
Face에 새기는 방법이다. R17에서는 이렇게 새겨진 Imprint loop를 탄성체로 지정한 파트에 대한 응력 및 변형 결과 출력이
이용하여 Free block을 잘라 Mapped block으로 변경하는 것도
가능하다. 새롭게 업그레이드 된 RBD를 살펴 보도록 하자.
가능하다. 맺음말

ANSYS R17에서는 Multizone과 ICEM CFD의 새로운 기능이


많이 추가됨으로 인해 기존보다 더 빠르고 편리한 Hex
meshing 작업이 가능해졌다. 이로 인해 Hex meshing 작업에
대한 불편함이 많이 해소되어 시간 효율에도 많은 도움이 되리라
생각한다. 보다 자세한 사항은 ANSYS R17 Upgrade 세미나
그림 11 내용을 참조하기 바란다.
Imprint 기능

74 75
ANZINE 2016
프로그램 업데이트 ANSYS R17.0에서 달라지는 RBD(Rigid Body Dynamics) 기능 소개

┃ 개요 ┃ ┃ CMS 파일을 이용한 다물체 동역학 해석 ┃ [그림 3]을 통해 RBD를 통한 CMS파일을 이용한 Flexible - Rigid
Body 동역학 해석의 절차를 알아 보도록 하자. 해석 전 탄성체로
CMS 파일이란 Component Mode Synthesis의 약자로서 모드 해석
정의한 재료 파트는 유한요소모델 생성 후 다시 Superelement로
결과(m, k 등)에 대한 정보를 가지고 있는 파일이다(자세한 내용은
대체 된다. CMS파일 추출을 위해 탄성체로 정의된 파트에 대해 모드
ANSYS Help 참조). 주로 Substructure 커플링 해석에서 해석
해석을 수행 하고 그 결과를 토대로 RBD 및 ANSYS Solver에 의한
시간적인 이점을 얻기 위해 사용된다. 일반적인 CMS 활용 개념도를
Transient 해석이 수행 된다. CMS 파일의 정보를 이용하여 RBD
[그림 2]에 나타내었다.
Solver에서는 Joint의 Motion을 계산하고 ANSYS Solver에서는
탄성체에 대한 Stress/Strain을 계산한다. 해석이 모두 완료가 되면 그림 5 Condensed Part 선정 위치

Superelement 결과를 확장하여 응력 및 변형 결과를 출력할 수 있다.


조인트 작업을 끝낸 후 [그림 6]과 같이 "Condensed Geometry
전체 과정을 통해 알 수 있듯이 본 해석 절차에서는 ANSYS와 RBD ▶ Create Automatic Condensed Parts"를 이용하여 자동으로
그림 1 ANSYS 다물체 동역학 해석 Solver가 같이 사용된다.
Condensed Part를 지정할 수 있다. 탄성체로 정의된 파트가 많을
[그림 3]의 절차를 통한 작업이 기존에 부분적으로 가능했으나
수록 다수의 Condensed Part가 추가 된다.
superelement 생성 및 master node 생성 등의 작업을 APDL 환경
ANSYS 제품군을 이용한 다물체 동역학 해석은 크게 두 가지 방법이
에서 메뉴얼로 작업해야 하는 번거로움 때문에 활용성이 떨어졌으나
있다. ANSYS Solver를 이용한 해석과 RBD Solver를 이용한 해석
R17.0의 WB Mechanical 환경에서 이 모든 과정을 손쉽게 처리
방법이 있는데 두 방법에 대한 차이를 [표 1]에 나타내었다.
할 수 있게 개발 되었다.

ANSYS ANSYS RBD ANSYS RBD


Transient (Before R17.0) (R17.0) 그림 2 해당 CMS 파일들
Time
Integration Implicit Explicit Explicit
Type
Rigid Body Superelement로 치환된 탄성체 재료는 자유도 개수가 본래의
Rigid Body
Solver ANSYS Dynamics
Dynamics 유한요소 모델에 비해 현저히 줄어 들어 해석 시간을 단축 시킬
/ ANSYS
Material Flexible Flexible 수 있다는 장점이 있다. 이를 응용하여 RBD에서는 보다 빠르게 ┃ RBD 탄성체 해석 방법 (Mechanical 환경) ┃
Rigid Only
Behavior / Rigid / Rigid Flexible - Rigid Body 동역학 해석이 가능하게 되었다.
R17.0 Mechanical을 실행하면 [그림 4]와 같이 Condensed Geometry 그림 6 Condensed Part 정의
Number of 프로그램 내부적인 해석 절차는 [그림 3]과 같다.
11 Types 14 Types 14 Types
joint Type 기능이 추가 된 것을 볼 수 있다. 이 기능은 미리 정의된 파트의 재료
Material 생성된 Condensed Part 옵션의 "Generate Condensed Parts"를
Yes No No 거동(Flexible / Rigid) 및 조인트를 기준으로 Superelement로
Nonlinearity 통해 각 탄성체 파트 별 Master Node 및 Superelement 생성과
치환할 파트 선정 작업과 Joint의 Reference / Mobile Location
표1 ANSYS 제품군을 이용한 다물체 동역학 해석
모드 해석을 수행 할 수 있다.
위치에 Master Node와 Condensed Part를 자동으로 생성해주는
역할을 한다.
현재 두 가지 방법 모두 WB Mechanical 환경에서 구동하기 때문에
매우 간편하고 사용 방법에 대한 차이는 거의 없다고 보아도 무방
하다.
ANSYS Solver는 탄성체와 강체 모두 활용이 가능하고 11가지의
조인트 조건 활용이 가능 하며 재료의 비선형성을 고려할 수 있다는
장점이 있는 반면 Implicit Time Integration 기법을 사용하기 때문에
해의 불안정성에 의한 수렴 문제가 있을 수 있다.
RBD Solver는 총 14가지의 조인트 조건이 활용 가능하고 Explicit
Time Integration 기법을 사용하기 때문에 해의 수렴에 대한 문제가
없고 해석이 월등히 빠르다는 장점이 있지만 탄성체를 사용할 수
없다는 단점이 있었다. 그러나 2016년 릴리즈 된 R17.0에서는
RBD에서도 CMS 파일을 사용하여 탄성체를 고려한 해석이 가능 그림 4 Condensed Geometry 기능 추가
하게 되었다. 그림 3 CMS파일을 이용한 RBD 해석 절차
여기서 말하는 Condensed Part란 [그림 5]와 같이 탄성체 - 탄성체
또는 탄성체 - 강체로 연결된 파트들이 해당된다. 그림 7 Condensed Part 생성

76 77
ANZINE 2016
프로그램 업데이트 ANSYS R17 ACT (Application Customization Toolkit) 소개

모든 파트에 대한 생성 작업이 끝난 후 본 해석을 진행 할 수 있다.

ANSYS R17
사용시 주의사항을 아래와 같이 정리해 보았다.
· 선형 재료 물성만 사용 가능
· ANSYS Structural 및 RBD 모두 사용 가능한 라이센스 필요
· 응력 또는 변형 결과 출력 시 해석 결과 저장 빈도는 간소화 ACT (Application Customization Toolkit) 소개
(해석은 매우 빠르나 superelement로 부터 결과를 확장
하는 과정에서 많은 시간이 소모 될 수 있다.)
그림 8 선택적 결과 확장
권순재 대리 _ 태성에스엔이
R17.0부터 라이센스 체계가 변경되어 "Mechanical ┃Introduction┃
sjkwon@tsne.co.kr
해석이 모두 완료되면 [그림 8]과 같이 Solution 항목에 추가된 Premium" 이상에서는 RBD 별도 구매 없이 사용이 가능하다.
Customizing ANSYS Products
"Expansion Settings"을 클릭하여 지정된 Condensed Part 중 (자세한 내용은 태성에스엔이 홈페이지 참조)
A N S Y S Wo r k b e n c h 는 o p e n p l a t fo r m 을 지향하며,
선택적으로 응력 및 변형 결과를 출력 할 수 있다. ACT(Application Customization Toolkit)를 통해 ANSYS 제품의 확장
(extension), 해석 프로세스의 자동화(automation), Workflow, In-
house Solver 융합(Integration) 및 타사 응용프로그램(third-party
applications)과 통합할 수 있는 기능을 지원한다. ACT(Application
Customization Toolkit) 기능은 크게 두 가지로 구분된다.
· 제품의 사용자 전용환경 구성(Direct Product Customization)
· 프로세스 요약 및 자동화
(Process Compression and Automation)

▶ 제품의 사용자 전용환경 구성(Direct Product Customization)

ACT(Application Customization Toolkit)는 API(Application


Programming Interface) 기반으로, 응용프로그램(application)
에서 지원하는 기능을 사용자 전용환경(customization)으로
개발할 수 있도록 지원한다. 또한 응용프로그램(application)에서
사용되는 기본 기능 이외에 추가적으로 새로운 기능을 개발할 수
있는 확장(extension)도 가능하다.
그림 9 해석 결과 ANSYS ACT(Application Customization Toolkit)를 통해 개발이
가능한 ANSYS 응용프로그램은 아래와 같다.

· Workbench : Project 페이지에서 customization을 통해


작업 그룹(task group) 및 작업(task)을 추가 가능
· AIM(Structural System) : 사용 가능한 하중 및 경계 조건
액세스 및 새로운 기능 추가 가능
맺음말 이번 호에서는 ANSYS R17
· AIM(CFD System) : 모든 경계 조건에 대한 액세스 및
이번 호에서는 ANSYS R17.0에서 달라지는 Rigid Body ACT(Application Customization Toolkit)에 기능 추가 가능
Dynamics(이하 RBD) 기능을 다루어 보았다. 새롭게 추가된 기능 및 개선된 사항에 대해 · DesignModeler : 사용자가 특별한 형상을 추가적으로
가장 큰 변화인 CMS 파일을 이용한 탄성체 - 강체 해석 생성할 수 있으며, 다양한 기능 추가 가능
기능은 다물체 동역학해석을 필요로 하는 많은 사용자들에게
기존 버전과 비교하여 살펴보고자 한다. · Mechanical : 전-처리의 하중, 경계 조건 및 후-처리의 결과
기존보다 훨씬 빠른 해석 속도를 경험할 수 있을 뿐만 아니라 출력(image, text file) 기능 추가 가능
해의 수렴에 대한 제한적인 부분을 해소할 수 있는 좋은 · DesignXplorer: 외부 샘플링 방법 및 최적화 알고리즘을
기회가 될 것으로 보인다. 추가적으로 ANSYS에서 통합 가능

78 79
ANZINE 2016
프로그램 업데이트 ANSYS R17 ACT (Application Customization Toolkit) 소개

▶프로세스 요약 및 자동화(Process Compression and Automation) ┃Defining Extensions┃ ┃Using Extensions┃ Electronics Desktop의 경우는 “View > Wizards”를 통해 활성화가
ANSYS 응용프로그램에서 scripting 기능을 이용하여 기능을 가능하다.
ACT의 개발 및 사용을 위하여 두 개의 서로 다른 형식이 스크립트 ACT(Application Customization Toolkit) Extension는
제어할 수 있으며, API(Application Programming Interface) (script) 및 바이너리(binary)로 정의되어야 한다. ANSYS 응용프로그램(application)을 전체적으로 관리하고 통합
기반으로 응용프로그램 간의 “guided process”를 구성할 수 있다. 하는 기능을 수행하며, 생성된 ACT(Application Customization
Script extensions
필요에 따라서 “guided process”를 확장하여 응용프로그램의 Toolkit)를 사용하기 위하여 스크립트(script)는 파일 생성, 바이너리
Script extension은 XML 형식 파일 [그림 2]과 IronPython
기존 기능 및 새로운 기능을 추가하여 자동화 시뮬레이션 구성 (binary)의 경우 설치하는 작업이 필요하다.
스크립트(script) [그림 3]로 구성되어있다.
(Wizard)도 가능하다.
Using the ACT Start Page
Guided process 및 자동화(Automation) 기능을 지원하는 ACT(Application Customization Toolkit)는 [그림 6]과 같이
ANSYS 응용 프로그램(Application)은 아래와 같다. “Extensions > ACT Start Page”를 활성화 시키거나, [그림 7]과
· Workbench · DesignModeler 같이 단일 페이지로 구성된 ACT 시작 페이지(ACT Start page)에서 그림 9
· AIM 개발 및 설치된 Extension에 간편하게 액세스하고 관리할 수도 Accessing
· Mechanical
있다. theACT Start Page from
· SpaceClaim · Electronics Desktop Electronics Desktop

┃Extension Capabilities┃
▶ ACT의 기본 기능(Fundamental Capabilities)
[그림 1]과 같이 ACT로 개발 가능한 응용프로그램은 R14.5에서는 지금까지는 ACT(Application Customization Toolkit)의 전반전인
Mechanical만 가능하였지만 R17까지 오면서 Mechanical, 그림 2 XML 파일 형식 내용에 대해서 다루어 보았다. 지금부터는 ACT(Application
DesignModeler, DesignXplorer 등 많은 ANSYS 응용프로그램을 Customization Toolkit)로 개발이 가능한 범위에 대해 알아보고자
지원한다. 한다.

Common Capabilities
[그림 10]과 같이 Mechanical에서는 기본 기능 이외에 Toolbar에
Accessing the ACT Start Page from 버튼을 생성하여 특별한 기능 추가가 가능하다.
그림 6
Workbench or AIM
그림 3 Ironpython 파일 형식

Binary extensions
Binary extension은 전문 개발자가 script extension을 생성한
그림 1 ACT로 개발 가능한 응용프로그램
뒤 바이너리(binary)로 컴파일(compile)을 수행하면 최종적으로
WBEX 파일이 생성된다. 이렇게 생성된 WBEX 파일을 다른 사용자와 그림 10
공유할 수 있다. 또한 바이너리(binary)로 생성하기 위해서는 Defining Toolbars
개발 가능한 응용프로그램을 아래와 같이 분류 할 수 있다. and Toolbar Buttons
[그림 4]와 같이 Workbench에서 “Extensions > Build Binary
새로운 개체 추가 : Boundary condition, Loads, Results 등 Extension…” 을 Build를 수행하여야 한다. 생성된 바이너리 ACT-Based Properties
새로운 개체 추가 가능 (Binary) 파일은 [그림 5]와 같이 “Extension Manager”에서 활성화가 ACT(Application Customization Toolkit) 기반으로 특정 개체의
가능하다.
속성을 사용자 정의가 가능한 기능이 있다. [그림 11]과 같이 사용

타사 응용프로그램(third-party applications)과 융합(Integration) : 자가 속성 정보, 시간, 테이블 등을 직접 구성할 수 있다.


그림 7 ACT Start Page Interface
타사의 솔버(solver) 또는 프로그램을 ANSYS Workbench와
Using the ACT Start Page in ANSYS Application
통합 및 사용 가능 그림 4
SpaceClaim의 경우, [그림 8]과 같이 응용프로그램에서 “ACT
Build
Binary Extension Start Page”로 구동할 수 있다.
프로세스 자동화(Process Automation) : ANSYS 응용프로그램 간의
Workflow를 구성할 수 있으며, 각 응용프로그램 간의 레벨 단위로
Wizard를 생성, API(Application Programming Interface)를
통해서 프로그램의 컨트롤 가능화 가능

그림 5 Accessing the ACT Start Page from


그림 8
Extension Manager SpaceClaim 그림 11 Custom properties group

80 81
ANZINE 2016
프로그램 업데이트 ANSYS R17 ACT (Application Customization Toolkit) 소개

또한 [그림 12]와 같이 custom으로 만들어진 개체를 input Capabilities for ANSYS AIM
parameter로 지정이 가능하여 최적화 모듈과 연동이 가능하다. AIM의 경우 [그림 21]과 같이 구조 경계 조건을 추가하여 [그림 22]와
같이 하중을 넣을 수 있으며, [그림 23,24]와 같이 유동 경계 조건
또한 추가하고 설정하는 것도 가능하다. 또한 [그림 25]와 같이
시뮬레이션 시스템을 추가적으로 개발할 수도 있다.

그림 15
Customized
Context Menu Options

Capabilities for ANSYS DesignModeler


그림 12 Defining Input Parameters
DesignModeler의 경우 사용자화 된 개체를 생성하여 특별한
Capabilities for ANSYS Mechanical 형상과 기능을 적용할 수 있다. [그림 15]와 같이 “MyFeature”의
Mechanical에서는 기본 기능 이외에 전-처리, 후-처리 및 개체를 추가하여 길이 등의 정보를 custom으로 구성할 수 있으며,
[그림 16]과 같이 형상을 생성하거나 추가적인 기능을 한 개체에서 DesignXplorer DOEs in an
Context 메뉴를 추가적으로 구성할 수 있다. [그림 13]에서 보이는 그림 18
ANSYS Workbench Project
것처럼 전-처리의 하중 및 경계 조건에 대한 개체를 추가할 수 수행할 수 있도록 개발하는 것도 가능하다.
있으며, [그림 14]와 같이 후-처리에서도 결과를 사용자화하여 Capabilities for Custom ACT Workflows in Workbench
그림 21
출력이 가능하다. 또한 [그림 15]와 같이 context 메뉴를 추가하여 Workbench 환경에서는 외부 응용 프로그램 및 workflow를 통합
Custom Pressure Load
특별한 기능을 수행할 수 있도록 개발이 가능하다. 프로세스로 구성할 수 있다. [그림 19]와 같이 API(Application Available as a Boundary
그림 16 Programming Interface)를 개발하여 추가 작업 없이 구조 격자를 Condition in AIM
Feature,
유동 격자로 전달하는 등 여러 가지 컴포넌트(component) 추가가
Named Selection, and
Properties in DesignModeler 가능하다. 그 외에도 [그림 20]과 같이 ACT Custom Workflows
개체 그룹(task groups)을 생성하여 추가적인 개체(task) 개발도
가능하다. 그림 22
Custom Pressure Load
with Properties Defined

Effect of different material type


그림 17
properties on the geometry
그림 13
Capabilities for ANSYS DesignXplorer
Customized
Pre-process object DesignXplorer의 경우는 외부의 샘플링(sampling) methods
및 최적화 알고리즘 추가가 가능하다.
End-to-End Mesh Transfer Between Mesh,
단, [표 1] 과 같이 적용 가능한 범위가 제한적이며, [그림 17]과 그림 19
Mesher, and Fluent Setup
같이 프로세스 구성을 기존과 동일하게 구성하여 수행할 수 있다.
그림 23
Design of Experiments Optimization Study Out Load Available
as a Fluids Boundary
Variables Condition in AIM
Optimization domain
Variables
Parameter relationships
DOE domain
Objectives
Constraints 그림 24
Custom Task groups In Out Load
그림 20
그림 14 Customized Post-process object 표1 The DOE and optimization study are defined in the Workbench Toolbox with Properties Defined

82 83
프로그램 업데이트

┃Licensing┃
AIM(ANSYS Integrated Multiphysics)는 ANSYS 16.0에 처음 소개
ACT 개발은 “ANSYS Customization Suite” license가 필요
되었으며 ANSYS 제품군 중 유일하게 단일 창에서 다물리해석을
하지만 개발된 ACT는 ANSYS license를 보유한 유저라면 누구나
수행할 수 있게 하는 통합 환경을 제공하고 있다.

ANSYS
사용 가능하다.
엔지니어는 AIM의 직관적인 인터페이스와 가이드화된 워크 플로우를
통해 손쉽게 단일 물리계 또는 연성해석과 같은 다물리계의 시뮬레이션을
┃ANSYS ACT “App Store”┃
R17 AIM
수행할 수 있다.

그림 25 Built-in” simulation in AIM


이는 AIM의 가장 큰 장점 중 하나로 볼 수 있다. 물론 이외에도 AIM을
ACT 개발을 위해서는 Language의 지식이 필요하기 때문에 처음

새 기능 소개
사용함으로써 생기는 이점은 다양하다.
접하는 사용자는 어려울 수 있다. 그렇지만 개발된 ACT ANSYS
본 연재 글에서는 아직 사용자들에게 생소한 AIM의 기존 기능에 대해
License 보유한 사용자라면, [그림 28]에서 보듯이 ANSYS
간략히 언급하고 17버전에서 업그레이드된 내용을 소개하여 AIM의
Customer Portal site에서 본사 엔지니어나 채널 파트너에서 미리
┃Wizard┃ 유용성을 알리고자 한다.
개발된(ANSYS R14.5~R17) 약100개의 ACT를 다운받아 유·무료로
Wizard의 내용은 ANZINE vol.35 “Simulation Wizard”에서 설명 정준영 과장 _ 태성에스엔이
편리하게 사용할 수 있다. 또한 개발에 필요한 설명서 및 예제를
되어 있으며, 이번 호에서는 R17에서 변경된 기능 위주로 설명하고자 jyjeong@tsne.co.kr
다운받을 수 있어 처음 개발하는 사용자들도 쉽게 접근할 수 있다. ┃AIM의 기능 및 해석 영역┃
한다. 기존 R16에서는 Mechanical, DesignModeler와 Project
환경에서만 Wizard 개발이 가능하였다. 그러나 R17에서 아래와 같이 AIM이 가지고 있는 전반적인 기능과 해석 영역을 간단히 정리하여
지원하는 ANSYS 어플리케이션이 확장되었다. 또한 [그림 26]과 보면 다음과 같다.
같이 ACT Strat Page에서 Wizard를 활성화하여 [그림 27]과 같이
Wizard를 활성화하는 페이지가 생성되었다. ANSYS R16에서 처음 선보였으며 R17 ▶ 통합 CAD 환경
버전으로 넘어오며 한층 업그레이드된 SCDM의 기능을 제공하여 모델링 및 Clean-up 등의 작업
· Mechanical · Fluent
을 빠르게 수행 가능
· Design Modeler · EBU AIM의 전반적인 특징 및 새로 들어온 기능
· SpaceClaim · AIM ▶ 자 동화된 격자 생성
에 대해 알아보도록 하겠다. 강건하고 자동화된 격자생성 도구를 통해 빠르게 고품질의
격자를 생성 가능
▶ 유동해석
유체에 대한 정상상태 유동해석 및 열전달 해석을 수행 가능
그림 28 ANSYS Customer Portal ▶ 구조해석
구조물에 대한 선형 정적 해석, 모달해석, 비선형 해석, 피로
해석, 열해석을 수행 가능
▶ FSI해석
1-way FSI 해석 수행 가능
그림 26 Accessing the ACT Start Page from Wizard ▶ 직류전기 전도 해석
DC 전류 분포와 전압 강하에 대한 해석을 수행 가능
맺음말 ▶ 최적화

이번 호에서는 ANSYS R17이 출시되면서 강력해진 다양한 Parameter 지정을 통해 최적화 해석을 수행 가능
ACT(Application Customization Toolkit)에 대한 전반
적인 기능에 대해 알아보았다. 좀 더 자세한 내용은 아래 위에 설명된 기능들은 17.0 이전 버전에서 제공되었던 것으로 16.0
Customer Portal site를 참고하길 바란다. 이후 버전 별로 추가된 기능을 정리하면 아래와 같다.

Customer Portal Link


▶ R16.0
https://support.ansys.com/AnsysCustomerPortal/
· Essential physics for fluids, structures, thermal,
en_us/Downloads/ANSYS+ACT+Application+Store and electric conduction
그림 27 Wizard Interface

84 85
ANZINE 2016
프로그램 업데이트 ANSYS R17 AIM 새 기능 소개

▶ 통합된 모델링(Integrated modeling) ▶ 인터페이스 자동 생성 (Auto-region interface)


· Static/steady state, modal 이제 형상 모델링은 SCDM을 통해 AIM 내에서 직접 접근이 가능하며 CHT(condensation Heat transfer)를 위한 인터페이스 자동 생성
· Single, easy-to-use user environment 템플릿은 새로운 불러오기와 형상 수정 옵션을 반영하기 위해 아래와 기능이 포함되었으며 이는 표면 간의 거리의 가까움을 기준으로
· SCDM and DX 같이 개선되었다. 정의 되게 된다.
▶ R16.1 수동으로 생성하는 것에 비해 설정이 단순하여 더욱 쉽게 CHT
· UX improvements 해석을 위한 인터페이스를 생성할 수 있다. 그림 8 Solution monitoring Chart
· Structural joints
· CHT (Beta) ▶ 변형률 수명 피로 (Strain Life Fatigue)
· Compressible flow (Beta) 피로해석 방법 중 변형률 수명 피로 해석이 추가되었으며 피로
그림 1
· Stress-life fatigue (Beta) 해석수행을 위한 템플릿이 제공된다.
Structural Template
· Custom templates (Beta) 결과로는 피로수명, 데미지, 안전계수, 응력 이축성, 등가 교번
구조형상의 모델링 및 수정을 위해 SCDM 환경을 제공한다. 응력을 확인할 수 있다.
▶ R16.2
· CHT
· Compressible flow
그림 5 UI of Auto-region interfaces
· Buoyancy
· Non-linear contact
· Large deflection
· Stress-life fatigue 그림 2
SCDM GUI
· One-way thermal FSI
· Custom templates ▶ 재료 기반 렌더링(Material Based Rendering)
· Enhanced graphics 재료의 특성에 기반하여 외관 색상, 투명도, 금속, 조도, 투과율을
· Auto-region interfaces (Beta) 다르게 렌더링하는 기능이 제공되어 해석 모델을 좀 더 현실감 있게
· Integrated design points (Beta) 표현할 수 있게 되었다. 그림 6 Auto-region interfaces

▶ 개선된 솔루션 모니터링(Enhanced solution monitoring)


수렴 및 잔차 결과에 대한 다양한 차트의 모니터링 기능이 추가
┃R17.0 버전에 추가된 새로운 기능┃ 되었고 해석이 업데이트 되는 동안에도 차트를 검토할 수 있으며
비선형 해석에 필요한 수렴성과 관련한 차트를 모두 제공한다. 그림 9 Safety factor in Strain Life Fatigue
아래 내용은 17.0 버전에서 추가된 새로운 기능을 간략히 정리한
것이다.
▶ 원격하중 (Remote Load)
R17.0의 업그레이드된 기능 Mechanical에서 제공되는 Remote load와 같은 형태의 하중

그림 3
조건을 적용할 수 있게 되었다.
· Integrated modeling Material
· Material rendering Based Rendering

· Integrated design points ▶ 통합된 설계 포인트(Integrated Design Point)


· Auto-region interfaces Design point 연구가 AIM UI 내에서 직접 수행이 가능하며 이를
· Enhanced solution monitoring 위해 새로운 Design Point 대시보드가 제공된다.
· Remote loads
그림 10
· Strain-life fatigue Remote Force
· Field level help
· Student licensing ▶ 학생용 라이선스 제공 (Student licensing)
· Magnetostatics (Beta) 형상 모델링은 300개의 면과 50개의 바디로 제한되며 구조, 열,
그림 4 그림 7
· AIM → Mechanical and Fluent (Beta) 전자기 해석은 100,000개 유동해석의 경우 1,000,000로 노드가
Design List of chart items
Point Dashboards in Solution monitoring 제한되는 학생용 라이선스가 제공되고 있다.

86 87
프로그램 업데이트

WB LS-DYNA Constraints
LS-DYNA에서 사용되는 경계조건은 ANSYS에서 사용되는 것과
대부분이 동일 하다. 하지만 ANSYS에서 사용되는 모든 경계조건이

그림 11
Geometry
Workbench 활용되지는 못한다. 그 이유는 ANSYS의 경우 정적 해석에서 사용할
수 있는 특수한 경계조건들을 가지고 있으며 ANSYS 해석에서 보다
and mesh
limited
그림 13
LS-DYNA 편리하게 사용되기 위한 경계조건들을 사용하고 있기 때문이다.
하지만 이러한 조건들은 LS-DYNA해석에서는 그리 필요하지 않은

Advanced Tools
▶ Beta 기능(Beta Feature) 조건들이고 기본 조건들로도 충분히 대처할 수 있기 때문에 사용
Transfer
AIM의 Beta 기능은 Mechanical의 Beta 기능과 마찬가지로 Tools geometry 되어지지 않는다.
and mesh

Part II
> Options > Appearance 항목에서 활성화 할 수 있다. 아래 그림은 WB LS-DYNA에서 사용되는 경계조건들이다.
from AIM to
17.0버전에서는 필요한 Beta 기능만 선택적으로 활성화 할 수 있어서 Mechanical ▶ LS-DYNA 경계조건 기본조건
불필요하게 기능이 나열되는 것을 막아 준다.
AIM에서는 Mechanical보다 더 유용하고 다양한 Beta 기능을 제공
▶ 잔차 결과 & 격자 품질 출력 옵션
하고 있으며 그 중 대표적인 몇몇 기능을 살펴 보겠다.
잔차 결과와 격자에 대한 품질을 화면에 출력하여 줌으로서 김유석 과장 _ 태성에스엔이
결과가 이상하거나 수렴에 어려움이 있는 부분에 대한 문제 ysk@tsne.co.kr
▶ 마그네틱 해석 옵션 해결에 이용할 수 있다.
자속 밀도, 자기장 세기, 전류 밀도, 옴 손실, 자기력&토크,
인덕턴스를 계산할 수 있으며 열해석과 연성해석 또한 가능
하다.

그림 1
LS-DYNA
경계조건 기본조건
그림 14
Solution
▶ LS-DYNA 경계조건 Initial Condition
Residual
그림 2
그림 12 LS-DYNA
경계조건
Result of
Initial Condition
Magnetostatics

▶ LS-DYNA 경계조건 특수조건


▶ Geometry & Mesh 변환 옵션 Workbench LS-DYNA(이하 WB LS-DYNA)는 14.5버전
AIM에서 생성한 형상과 격자를 Fluent와 Mechanical로 그림 15 부터 ACP Extension 기반으로 개발되어 기존 LS-DYNA
보내는 것이 가능하다. Mesh export Application을 보완하기 위해 개발되었다.(ANZINE
quality metric
vol.30참조) WB LS-DYNA는 Mechanical 환경 내에서 LS-
DYNA해석의 전 처리와 후 처리를 동시에 진행할 수 있다는
장점과 함께 기존 LS-DYNA에서 사용되는 다양한 툴(Tool)들을
맺음말
Mechanical환경 내에 탑재함으로써 보다 쉽고 편리하게
AIM의 UI는 기존 사용자들에게 어색하게 다가올 수 있다. 그러나 사용자 편의성에 최대한 초점이 맞추어져 있어 배우기 쉽고 금방 익숙 해석을 진행할 수 있도록 개발되었다.
해질 수 있는 제품이다. 오히려 처음 ANSYS를 접하는 사용자에게는 기존 제품들보다 배우기 쉬운 tool이 아닐까 한다.
17.0에 보다 강화된 기능들은 AIM의 유용성을 많이 높여 주었다. 현재 기본적인 해석과 다물리계 해석에서 높은 편리성을 보이며 추후 이번 시간에는 LS-DYNA Advanced Tool들에 대한 두 번째
업그레이드에 따른 해석 영역 확대 및 기능 확장에 대한 방향성을 볼 때 지금부터 AIM을 통한 해석 접근은 기업의 해석 경쟁력 확보에 크게 시간으로 WB LS-DYNA에 추가된 경계조건들과 LS-DYNA
그림 3
도움이 될 수 있을 것으로 보인다. 해석에서 활용도가 높은 Rigid Body들을 Control할 수 있는
LS-DYNA
여러 가지 옵션들에 대하여 알아 보고자 한다. 경계조건 특수조건

88 89
ANZINE 2016
Tutorial Workbench LS-DYNA Advanced Tools Part II

WB LS-DYNA에서 사용되는 기본 경계조건들은 크게 기본조건, ┃Rigid Wall ┃ 무게중심이다. 그렇기 때문에 병진방향의 구속만 이러한 것들을 정의할 수 있는 조건이 Birth and
Initial Condition, 특수조건으로 나뉜다. 정의할 경우 Rigid Body는 회전하기 때문에 Death다.
기본조건은 시간에 따라 구조물에 작용하는 힘 또는 변위에 대한 Rigid Wall은 휴대폰의 낙하해석이나 자동차 Rigid Body Constraint를 이용하여 회전축에 Birth and Death는 지정된 경계조건의 시작시간과
*RIGIDWALL
조건으로 주로 성형해석이나 거동해석에서 구조물에 작용하는 _PLANAR 충돌과 같이 충돌 대상이 있는 해석에서 충돌 대한 구속도 함께 정의해 주어야 한다. 종료시간을 입력하여 기어의 거동이나 조인트 거동
충격 하중이나 시간에 따른 거동을 정의하는데 사용된다. Initial 벽면을 직접 모델링 하지 않고 가상의 Rigid Wall을 Rigid Body 경계조건을 .k파일로 확인해 보면 들과 같이 복잡하고 여러 개의 하중이 순차적으로
Condition은 등속도 운동을 하는 구조물에 적용되는 속도를 정의 충돌 벽면으로 사용하는 방법이다. 생성된 Rigid 다음과 같다. 작용하고 있는 해석에서 많이 활용된다.
하기 위한 조건으로 자동차 충돌 해석에서의 자동차 속도나 휴대폰 Wall은 반투명한 Shell형태로 모델링 되며 중심이 Birth and Death의 경우 모든 경계조건에서
· Rotation, Angular Veracity : * BOUNDARY_
낙하해석에서의 낙하 속도를 정의할 때 사용된다. 마지막으로 고정되어 있기 때문에 충돌하중에 의한 거동이 사용되는 것은 아니며 Support에 있는
PRESCRINED
LS-DYNA 해석에서만 사용되는 경계조건들로 LS-DYNA해석에서 발생하지 않는다. Rigid Wall의 생성방향은 Displacement와 Demote Displacement,
· Force, Moment : *LOAD_RIGID_BODY
많이 사용되는 Rigid Body들에 대한 경계조건들과 그 외 LS- Coordination System의 X,Y축이다. Veracity에서만 사용이 가능하다.
· Constraint : *MAT_RIGID
DYNA에서 사용할 수 있는 여러 가지 조건들을 정의하고 있다. Rigid Wall의 경우 충돌벽면에서의 충격 흡수는
이번 호에서는 LS-DYNA에서 사용되는 특수 경계조건들에 대해 없는 Rigid Body로 정의되기 때문에 충돌물에 Rigid Body Constraint는 물성을 정의하는
소개하고자 한다. 비해 매우 단단한 구조물과의 충돌해석에서 사용 *MAT에서 정의되며 기본 경계조건에서 정의되는
된다. 구속조건과 중복되게 정의될 경우 기본 경계조건
그림 8 Birth And Death details View
┃Sliding Plane ┃ 에서의 구속을 인식하지 못하기 때문에 구속이
중복되지 않게 주의해서 사용되어야 한다.
Sliding Plane은 대칭조건(Symmety)을 정의
*BOUNDARY
_SLIDING 해주기 위한 조건이다. WB LS-DYNA에서는 ┃Rigid Body Property┃
_PLANE Symmetry Region을 이용해서 평면대칭에 대한 ┃Contact Properties┃
조건을 정의해 줄 수 있으며 이와 동일한 방법 Rigid Body Property는 지정된 Rigid Body에 질
*PART_ Contact Properties는 LS-DYN에서 정의되는
으로 평면대칭을 정의할 수 있는 기능을 가진 INERTIA 량 및 관성모멘트를 강제적으로 부여하는 조건 *AUTOMATIC
_SINGLE Contact의 추가적인 옵션을 정의해 준다. WB
옵션이다. 으로 Point Mass와 그 쓰임새가 비슷하다. Rigid
_SURFAC LS-DYNA의 Connection에 있는 Contact
하지만 두 조건의 경우 LS-DYNA 입력파일 (이하 그림 5 Rigid Wall Body의 경우 모델링 된 형상에 대한 관성 특성을
*TIDE Region이나 Body Interaction에는 많은 옵션
.k파일)로의 정의는 다르다. 통해 계산이 되지만 만일 단순화된 모델의 경우 관성
_SURFACE 들을 가지고 있지 않다. 하지만 실제 LS-DYNA에
두 가능에 대한 .k파일은 다음과 같이 작성된다. 모멘트가 달라지기 때문에 보다 Rigid Body의 보다 _TO_SURFCE
서는 Contact에 대한 다양한 옵션들을 가지고 있고
정확한 거동을 모사하기 위해 필요한 경계조건이다. _OFFSET
· Symmetry Region : *BOUNDARY_SPC 이 옵션들을 WB LS-DYNA에서 활용하기 위해서는
· Sliding Plane : *BOUNDATY_SLIDING_PLANE *AUTOMETIC Contact Properties를 사용하면 된다.
그림 6 Rigid Wall details View _SURFACE_TO
활용 방법은 Geometry에서 Symmetry를 정의 _SURFACE Contact Property에는 Contact의 시작시점과
할 면을 선택한 후 Coordinate System에서 종료시점을 정의할 수 있는 Bird & Death Time
Symmetry 방향을 정해 준다. Symmetry가 정의 옵션과 Contact과 Target간의 접촉에 의한 진동을
┃Rigid Body Boundary condition┃
되는 방향은 지정된 Coordinate System의 X,Y 감쇠시키기 위한 Viscous Damping에 대한 옵션,
축이며 Graphic Window에 가상으로 표시된다. LS-DYNA 특수 경계조건 중에는 위 그림과 같이 그리고 Shell을 이용한 해석에서 Shell의 가상
*LOAD_
Sliding Plane에는 2가지 Type를 가지고 있다. RIGID_BODY Rigid Body에 경계조건을 정의할 수 있는 몇 가지 두께를 정의할 수 있는 Optional Tickness등으로
각 Type은 Symmetry가 정의되는 방향을 결정 조건들이 존재한다. 각 조건들은 Rigid Body에 구성되어 있다.
*BOUNDARY
하며 Coordination System의 Normal방향으로 _PRESCRINED 적용되는 회전 및 병진 방향의 거동 및 힘에 대한
그림 7 Rigid Body Property details View
정의할 것이냐 Vector 방향으로 정의할 것이냐를 경계조건 들이다. 일반 기본 경계조건을 이용
*MAT_RIGID
결정하게 된다. 하여 동일한 방법으로 적용이 가능하다. 하지만
LS-DYNA 해석의 경우 Rigid Body의 활용이 높기
┃Birth & Death┃
때문에 경계조건을 따로 분리해 두었다.
Rigid Body 경계조건에는 Rigid Body LS-DYNA의 경계조건은 시간에 따른 값으로 입력
*BOUNDARY
Constraint가 있다. 이 조건은 Rigid Body를 _PRESCRIBED 되기 때문에 항상 시간의 함수로 정의 된다. 하지만
구속할 때 사용되며 Rigid Body의 경우 Node를 ANSYS와 달리 하중을 Step으로 나누지 않기 때문에
그림 4 Sliding Plane details View 가지고 있지 않기 때문에 구속의 위치는 항상 하중의 시작과 끝을 정확히 입력하기 쉽지 않다. 그림 9 Contact Property details View

91
Tutorial

Rigid Body Control ┃Rigid Body Additional Node┃

LS-DYNA에서는 Rigid Body의 활용이 높기 때문에 이를 Rigid Body Additional Node는 Rigid Body와
*CONSTRAINED
Control할 수 있는 다양한 옵션들을 가지고 있으며 이들 중 WB
LS-DYNA에서는 아래 3가지 옵션을 이용하여 Rigid Body를
_RIGID_BODIE Flexible Body간의 Node를 공유하는 옵션이다.
Rigid Body와 Flexible Body는 Tide Contact으로 ANSYS
R17 Topology
Control 한다. Bonded조건이 가능하지만 Node를 공유하기
위해서는 Rigid Body Additional Node옵션을
사용하면 된다. 단 Scope에는 Rigid Body가
┃Explicit Rigid Body┃ Part로 입력 되어야 하며 Nodes에는 Flexible
Body의 Node가 입력된다.
Optimization 소개
일반적으로 초기에 모델을 불러오면 모든 Body는
Flexible Body로 정의 되어 있으며 이를 Rigid
Body로 변경하기 위해서는 각 Geometry의 이종학 과장 _ 태성에스엔이
jhlee@tsne.co.kr
Stiffness Behavior에서 변경 하였다.

그림 11 Rigid Body Additional Node Detail View

그림 10 Geometry Stiffness Behavior

ANSYS R17에서 ACT로 개발된 새로운 Topology Optimization 기능이 추가되었다. 지금까지 Beta기능으로
이러한 방법 외에서 WB LS-DYNA에서는 Toolbar에 Explicit
Rigid Bodies를 이용해서도 Rigid Body의 변경이 가능하다. 존재하던 Shape Optimization(beta)은 깔끔히 잊어 버리고 그 동안 갈망하던 기능들과 편의성을 탑재하여
Rigid Body로 변경하기 위한 Body들을 선택한 후 Explicit Rigid 나타난, 더구나 무료 버전의 ACT로 사용이 가능한 이것을 살펴 보기로 한다.
Bodies에 추가하기만 하면 추가된 Body들은 모두 Rigid Body로
정의된다.

┃ Topology Optimization ┃
소개하는 ‘Topology Optimization’의 용어부터 설명을 하면,
우리말로는 ‘위상최적화’라고 부르며, [그림 1]과 같이 외팔보를
만들어 놓고 왼쪽을 고정한 후 오른쪽 절점에 수직으로 누르는 힘을
작용하면, 위상최적화 설계영역에 대해서, 예를 들면, 중량을 줄이면서
┃Merge Rigid Bodies ┃
하중에 가장 잘 견딜 수 있는 최적의 형상을 계산해 내는 용도로
Merge Rigid Bodies는 Rigid Body간의 Node 많이 활용되고 있다.
*CONSTRAINED
_RIGID_BODIES 를 공유하여 결합시키는 기능을 가지고 있다. ANSYS R17 최적화 영역에 설정된 경계조건 모습(왼쪽),
그림 2
최적화 결과 형상(오른쪽)
Rigid Body와 Rigid Body간에는 Contact이 정의
맺음말
되지 않는다. 그렇기 때문에 이 두 구조물을 연결 위상최적화의 개념이 나오기 전에는 주로 제품의 형상을 생성해
하기 위해서는 Node를 공유할 수 밖에 없지만 이 번호에서는 WB LS-DYNA에서 활용할 수 있는 다양한 놓고 설계치수를 변수로 다루는 치수최적화(sizing optimization)와
Rigid Body끼리 는 Part로 묶어줄 수 없기 때문에 LS-DYNA 경계조건들에 대하여 알아 봤으며 LS-DYNA 형상을 변경시키는 형상최적화(shape optimization)가 주류였다.
Merge Rigid Bodies와 같은 특수한 옵션이 필요 해석에서 활용도가 높은 Rigid Body를 Control할 수 있는 치수최적화는 설계자가 만들어 놓은 형상에서 치수 값을 변수로 활용
하다. 옵션을 사용하는 방법은 Node를 공유시킬 옵션들에 대하여 소개 하였다. 다음 호에는 WB LS-DYNA의 하며, 그 형상 또한 설계자의 설계 경험으로 범위가 한정되기 때문에
Time step을 Control 기능들에 대하여 소개하고자 한다. 다양한 형상을 고려하는 것에는 한계가 존재한다. 또한 형상최적화는
두 Part만 선택하고 두 Part간의 Node의 위치는
일치 해야 한다. 형상 표면의 자유도를 제어하며(표면을 당기고 줄이고 움직이며)
그림 1 외팔보의 위상최적화 해석모델 및 해석결과

92 93
ANZINE 2016
Tutorial ANSYS R17 Topology Optimization 소개

최적의 형상을 만들어가기 때문에 치수최적화 보다는 유연하다고 볼 ·Steady State 견딜 수 있으면서 중량을 줄일 수 있는 형상을 찾는 것이 목적이다. 이어서, [그림 6]과 같이 Topology Optimization 시스템의
수 있지만, 그 과정 중에 유한요소가 찌그러지면(distortion) 더 큰 ·Linear Bonded Contact 격자는 quadrilateral element (Mid Side Nodes Kept)를 사용하고, ‘Analysis Settings’에서 Solver의 수렴조건을 설정한다. 다음으로,
변형이 곤란하다. ·Solid Bodies (2D and 3D) 조밀한 크기로 생성한다. 격자의 크기가 작을수록 더 안정적인 결과 [그림 7]과 같이 위상최적화 경계조건으로 ‘Design Region’ 기능을
위상최적화는 설계자로 하여금 경계조건에 적합한 초기형상을 만들어 ② Objective Functions 형상을 얻을 수 있다. 구조해석의 경계조건은 [그림 5]와 같이 연성해석 추가하고 최적화 시킬 영역을 선택한다. 선택된 영역에서 구조 하중에
주기 때문에 일반적으로 개념설계 단계에서 유용하게 활용되고 · Single and Multi Compliance 상위 관계로 구성되는 Static Structural 시스템에서 설정하고 여기 적합한 형상을 계산하게 된다. 주의할 점은 하중과 구속조건을 설정한
있다. · Local Degree of Freedom 에서 계산된 정보를 바탕으로 위상최적화가 진행된다. 영역은 최적화 과정에서 보존되어야 하는데, 4개의 볼트 체결부와
· Local Displacement 중앙에서 5,000[N]의 힘으로 하중이 작용하는 영역은 구조물의
· Reaction Force 뼈대가 연결되어 있어야 한다. 이 영역은 위상 최적화 과정에서
· Volume, Mass 형상의 제거로부터 배제되어야 하며, 최적화 형상 구성을 위한
③ Constraint Functions 경계 지점으로써 계산에 참여 된다. 이것을 위한 설정은 [그림 8]과
┃ ANSYS Topology Optimization 시스템 ┃ · Local Degree of Freedom 같이 ‘Exclusion’ 기능으로 설정한다.

소개하는 ‘Topology Optimization’의 용어부터 설명을 하면, 우리 · Reaction Force

말로는 ‘위상최적화’라고 부르며, [그림 1]과 같이 외팔보를 만들어 · Volume, Mass

놓고 왼쪽을 고정한 후 오른쪽 절점에 수직으로 누르는 힘을 작용 · Local Stress

하면, 위상최적화 설계영역에 대해서, 예를 들면, 중량을 줄이면서 · Global Stress

하중에 가장 잘 견딜 수 있는 최적의 형상을 계산해 내는 용도로 ④ Manufacturing Constraints

많이 활용되고 있다. · Maximum Member Size


· Minimum Member Size 그림 5 그림 9
· Symmetry ANSYS Topology Objective 설정
Optimization
· Extrusion
시스템의 관계 구성
경계조건을 고려한 최적의 형상을 계산하기 위해 Compliance를
기존에 Beta 기능으로 사용했던 Shape Optimization 보다 훨씬 최소화시키는 조건의 목적함수를 [그림 9]와 같이 설정한다.
다양한 경계조건들을 반영할 수 있게 되어 이런 기능들을 애타게 이 외에도 최적화 형상의 중량 초과 제한을 위한 구속조건과 형상의
기다리던 필자의 즐거움은 무척 크지만 이보다 더 감격스러운 기능은 크기 제어를 위한 Member Size에 대한 설정도 추가로 설정되
바로 이것이다. 위상최적화된 형상을 STL 형식의 파일로 저장하는 그림 6 었지만 세부 기능들은 개념설명을 포함하여 다음 호에 다루도록
것이 가능해졌다. 그 동안 우리들은 유한요소 모델의 절점좌표와 Topology
하겠다. 여기까지의 설정으로 위상최적화를 계산하면 [그림 10]과
Optimization Solver의
결과 값을 추출하고 밀도 값으로 불필요한 절점들을 걸러내어 역설계 수렴기준 설정 같은 결과를 얻을 수 있다.
(reverse modeling)를 어렵게 거쳐야만 위상최적화의 형상을 검증
그림 3 ANSYS Topology Optimization 시스템
모델로 재사용할 수 있었다. 그 단 한번의 작업 조차 우리의 손가락을
부들부들 떨게 만들지 않았던가!
ANSYS Customer Portal에 접속하면 ANSYS ACT Application 이제 그 과정들이 얼마나 쉽게 가능한지 살펴 보자.
Store에서 해당 기능의 자료를 내려 받을 수 있으며 설치방법은
첨부자료를 살펴보기 바란다. [그림 3]은 설치 후 사용 설정이
완료된 모습을 보여주고 있다. Workbench 환경에서 Toolbox
▶ 위상최적화 예제
그림 10
목록에 추가된 ANSYS Topology Optimization 시스템을 사용 그림 7
Capped Isosurface
Design Region 설정
하며, 이것은 Static Structural 시스템과 연동하여 사용하도록 기능을 활용한
밀도 범위 출력
개발되었다.

[그림 10]과 같이 요소의 밀도 범위를 제어하여 형상을 확인한 후,
Topology Optimization 시스템에서 사용할 수 있는 기능들을
‘Averaged Node Values’ 결과항목에서 마우스 오른쪽 버튼
살펴보면 다음과 같다.
그림 3 위상최적화 모델의 경계조건 설정과 유한요소모델 메뉴를 실행하면 STL 형식의 모델 파일을 저장할 수 있다.
이 파일은 3D printer를 사용하여 실제 형상으로 제작이 가능
① Mechanical Physics [그림 4]와 같은 형상이 있다. 4개의 볼트 체결 구멍이 있고, 중앙에서
그림 8 하기도 하지만, 이번 호에서는 검증모델로 재사용하는 과정까지
· Linear Stress 5,000[N]의 힘으로 하중이 작용한다. 이때 저 형상으로부터 하중에
Exclusion 설정 살펴 보겠다.

94 95
Tutorial

┃ 최적화 모델 검증해석┃ 이제 개선된 STL 모델을 사용하여 구조해석을 다시 진행해본다.

[DAFUL 활용]
[그림 13]과 같이 Static Structural 시스템을 새로 구성한 후
검증모델이라는 것의 의미는, 위상최적화기법으로 경계조건에
개선된 모델을 불러들인다. STL 형식의 모델을 불러들이면 표면이
대한 최적의 형상이 추출되었지만 밀도 범위에 따라 필요 성능을
깨끗하지 않으므로 [그림 14]와 같이 mesh를 생성하기 전에

DAFUL의 Assembly 기능을


만족/불만족 할 수 있으므로 최적화 형상에 구조해석 경계조건을
Virtual Topology 기능을 사용하여 조금이라도 표면을 정리할
다시 적용하여 검증해석을 하겠다는 것이다. STL 형식으로 최적화
필요가 있다. 그 후에 mesh를 생성하여 구조해석에 사용하도록

활용한 해석시스템 간편 구성법


형상이 추출되었다고 하지만 폴리곤 포맷으로 형상을 구현하기 때
한다.
문에 표면이 매우 거칠게 생성된다. ANSYS에는 SpaceClaim
이라는 우수한 Direct Modeler가 있다. 편의상 SCDM이라고 하겠다.
SCDM에서는 STL 파일을 불러들인 후 ‘Check Mesh’와 ‘Auto Fix’
기능으로 mesh 표면을 부드럽게 처리하여 [그림 12]와 같이 형상
표면이 개선된 최적화 모델로 수정하는 것이 참으로 고맙다. 신성덕 과장 _ 태성에스엔이
sdshin@tsne.co.kr

대형의 반복적인 시스템을 단위 Module로 구성한 후 DAFUL의


불러들인 STL 모델 표면을 Virtual Cell로 정리하는 모습 Assembly 기능을 이용하여 간편하게 해석을 수행하는 방법을 알아보고자 한다.
그림 14
(왼쪽), 정리 후 mesh가 생성된 모습(오른쪽)

DAFUL의 Assembly를 이해 하기 위해서는 DAFUL을 구동하였을 때 Ribbon Menu 및 Tab 구성이 오피스의 구성과 크게 차이가 나지
SpaceClaim Direct Modeler(SCDM)의 DAFUL의 파일이 어떻게 생성이 되는지 이해하여야 File System을 않는다.
그림 11
STL 표면 개선 기능 구성하고 이를 잘 활용 할 수 있게 된다. DAFUL의 Quick Access Tool Bar가 있는데, 좌측 상단에 New/
이를 위해, DAFUL 구동시 System에 어떠한 객체들이 연결 되는지 Open/Save가 default값으로 설정이 되어 있다.
살펴보자. 이 가운데, New 버튼을 누르면 New File… / New Model…이

그림 15
나타나는데, New Model을 누르면 수행하고자 하는 Work의 정의
위상최적화 형상의 검증해석 결과
┃ GUI 및 시작하기┃ 및 Model을 정의하여 실행을 할 수 있게 된다.
DAFUL을 처음으로 구동하면 DAFUL 구동 Graphic User
Interface(GUI)가 나타난다.

STL 초기형상(왼쪽), 그림 2 DAFUL NEW MODEL(QAT)


그림 12
SCDM으로 개선된 STL 형상(오른쪽) 맺음말
일반적으로 기계/구조 System의 동역학 해석을 위해서는 New
ACT로 개발된 새로운 Topology Optimization은 상용화된 Model ① 에서 Standard System을 선택하고, Model Name을
타사의 위상최적화 제품들과 비교하면 무료로 사용이 가능 지정한 후, 저장폴더를 선택, 기존의 작업폴더에 모델을 추가할 것인지
하다는 유혹과 결과 형상 추출 및 수정, 재사용의 편의성이 아닌지를 선택 후 진행을 한다.
우수하다고 본다. 또한 본연의 기능들 또한 경쟁제품에 대응 여기에서 System별로 특화된 해석을 진행하고자 한다면 Standard
할 만큼 다양하게 마련되었고 이 부분은 다음 호에 이어서 그림 1 System이 아닌 Car/Chained System/Drive Train 등을 선택하면
DAFUL Graphic User Interface
더욱 자세히 개념과 활용측면에서 원고를 준비하도록 하겠다. 된다.
그림 13 검증해석을 위한 Static Structural 시스템 생성 DAFUL GUI는 MS-Office의 Platform을 가져다가 사용하기 때문에 이 부분은 개별 구매 option에 따라 차이가 있다.

96 97
ANZINE 2016
Tutorial [DAFUL 활용] DAFUL의 Assembly 기능을 활용한 해석시스템 간편 구성법

┃ Subsystem Assembly하기┃
CAD의 Assembly 방식은 일반적으로 상위의 Assembly에서
하위의 Assembly를 불러와 구속조건을 주어 Assembly를 구성
하는 방식이다.
DAFUL Assembly는 상위 Assembly와 하위 Assembly를 별도로
구성 후 상위 Assembly와 하위 Assembly 사이에 Interface를 그림 8 하부 Assembly구속조건 설정
설정하여 Assembly를 구성하게 된다. CAD의 그것과 다소 차이가
그림 5
그림 3 해석 Model 설정 있다. 하부 어셈블리에서 Interface Body와 Fixed 조건으로 구속을 잡아
여러
DAFUL은 처음 Model 설정시에 Option 사항으로 Unit/Gravity/ Subsystem 구성 Interface로 설정된 Body는 Interface Body가 되고 이 Interface 준다. Base Body와 Action Body는 Body를 선택 후 Multipoint
modeling Type을 설정하게 되어 있는데, 사용자의 해석시스템 이 Subsystem을 주 Assembly의 하부 Assembly로 설정하여 Body는 개체가 가진 질량과 관성 모멘트 값이 무시되면서 Joint와 Picker로 면의 중심을 잡아준다.
크기와 중력방향에 맞게 설정하면 된다. 이용할 수 있게 된다. Force에 대한 특성은 그대로 가지는 Body가 된다. 일종의
Dummy Body라고 명명하면 쉽게 이해가 될 것이다.

┃Subsystem구조┃ ┃Subsystem 구성하기┃


Work와 Model에 대한 설정이 끝난 후, 작업 Directory내의 ┃Assembly 방법┃
Folder를 열어보면 Folder내에 Work 파일과 Model 폴더가 생성이
DAFUL에서 Assembly를 하고자 할 때는 이전에 설명한 3가지 유형의
된다. Work Folder내의 Tree 구조는 아래의 [그림 4]와 같이 Work/
System에 따라 다소 다르게 Interface를 구성해야 한다.
Model/Mesh,Part,Subsystem 순서로 구성이 되는데 DAFUL의
Fe-Body, MeshFree Body에 대하여 Faceset에 대한 설정을 부여 그림 9 Interface 설정
Work Navigator에서도 동일한 구조 Tree 형태로 나타난다.
하여야 하는데 Rigid Body에서는 Faceset에 대한 설정이 필요가 없다.
본 기고에서는 가장 많이 사용하는 Rigid Body와 MeshFree Body에 연결부위인 Interface Body는 Interface Body로 사용할 Body를
대하여 Assembly 하는 방법을 간단한 예제를 통해서 보여주고자 클릭 선택 후 마우스 오른쪽 키를 클릭하여 메뉴를 열어 Interface를
그림 5
한다. 선택해 주면 Interface Body로 지정이 된다.
반도체 OHT 모듈 Interface로 설정을 하게 되면 Property창이나 Interfaces라는
▶Rigid Body Assembly 하기 Navigator창에서 Interface된 개체가 확인이 된다.
DAFUL의 Subsystem은 Rigid Body로 구성된 Rigid System, FE
Rigid Body의 Assembly는 Body와 Body를 직접 연결하는
Body와 Rigid body가 혼합된 FE body System, MeshFree Body가
방식으로 구성을 한다.
설정된 MeshFree Body System을 혼합해서 구성할 수 있다고
하였다. 각개의 System을 설정하고, 이를 Subsystem으로 저장한
후 Main System에서 Subsystem을 불러서 사용하는 방법이 그림 10
그림 4 Subsystem 구조 DAFUL의 Assembly방법이다. CAD의 Assembly방식과 동일한 Interface 활성화 확인
방식이라고 이해하면 쉽게 이해 될 것이다.
이렇게 생성한 System을 하부 Assembly Subsystem으로 저장
위의 [그림 6]은 반도체 생산라인에서 사용하고 있는 Wafer 이송용
한다.
자동화 시스템인 OHT(Over head Hoist Transfer)로 Wafer가 들어
┃Work Tree 구성┃ 있는 Cassette을 특정지점에서 특정지점으로 이송하기 위해서 사용
DAFUL은 Work Tree 안에 여러 개의 모델을 구성하여 해석을 수행 하는 물류 자동화 시스템의 일종이다. 그림 7 Rigid Body Assembly 정의
할 수 있다. 또한 한 개의 Model안에서 여러 Subsystem을 구성하여 451,179라고 적혀 있는 모듈은, Cassette을 Pick하여 이동하기
개별로 Subsystem들을 해석할 수 있다. 위한 Module로써 형태와 모양, 기능이 동일한 단위 모듈이다. 실제로 그림7에서 상부의 검정 Bar는 상위 Assembly이고 아래의 파란색
아래의 [그림5]는 한 개의 Subsystem아래에 개별의 Subsystem 해석상에서 451번의 기능과, 모델링 설정, 접촉, 구속에 대한 형태도 Body는 하부 Assembly이다. 그리고 가운데 빨간색 Body는 상부
Model들을 추가하여 작업을 진행하는 내용을 보여준다. 179번과 동일하다. Assembly와 하부 Assembly를 이어주는 연결부이다. Assembly에서
각 Subsystem 모델들은 개별적으로 해석을 할 수 있는데, 각각의 이러한 반복되는 단위 모듈을 Subsystem으로 구성한 후 모듈의 주의할 부분은 Assembly시에 상위 Assembly와 하부 Assembly의
해석 결과들은 Subsystem Directory에 저장이 되고, 이 결과들을 위치만 다르게 Subsystem을 Assembly하면 전체 시스템에서 동일 절대좌표 위치가 동일하여야 상부 Assembly와 하부 Assembly가
Post에서 불러와 결과를 표현 할 수 있게 된다. 하게 접촉, 구속에 대해 반복되는 설정을 피할 수 있게 된다. 정확한 위치에서 Assembly가 된다. 그림 11 상부Assembly 구속설정

98 99
Tutorial

[그림 11]과 같이 상부 Assembly를 상부 Bar는 Translation으로 이렇게 Assembly를 마친 상태에서 해석을 진행하게 되면
이동가능 하도록 Ground-Body를 설정하고, Interface하는 연결 Interface Body는 상부 Assembly의 Body와 하부 Assembly를
부위는 Fixed 조인트로 구속한다.
이 System은 상위 Assembly로 Subsystem을 저장한다.
Fix시켜주는 역할을 하게 된다. ANSYS Composite
PrepPost(ACP) R17.0 그림 1 Assigning a Field Variable to Material Property
그림 12
Subsystem Assembly기능
Update Overview ┃Enhanced Composite Workflow┃
Subsystem을 Assembly하기 위해서는 Ribbon Tab에서
Assembly 카테고리의 Susbsystem을 클릭하면 Subsystem을 Composite shell과 Composite solid 모델의 workflow가 통일
김준환 대리 _ 태성에스엔이
불러올 수 있는 Assemble Subsystem 메뉴창이 나타나게 된다. 되었으며, shell과 solid 모델 전환이 원활해졌다. 또한, 다중 ACP-
junhwan_kim@tsne.co.kr
이때 이전에 만들어 놓은 하부 어셈블리 Subsystem을 불러오면 Pre 시스템과 Mechanical Model을 하나의 해석 시스템으로 결합
위치를 설정할 것인지 물어오게 되는데, Assembly의 위치 변경이 할 수 있다(R17.0).
그림 15 Post Processor 화면
없다면 그대로 OK버튼을 눌러 진행을 하면 상부 어셈블리와 ACP(ANSYS Composite PrepPost)는 적층형 복합재 구조물을
하부 어셈블리가 각각의 위치에 맞게 불러 들여 진다. ▶MeshFree Body Assembly하기 해석하는데 필요한 모든 기능을 제공한다. ACP(Pre)는 재료, Ply,
Mesh Free body가 혼합된 상태에서 상위 Assembly와 하위 stacking sequence를 효율적으로 정의할 할 뿐만 아니라 다양한
Assembly를 Interface Body로 연결하기 위해서는 Interface 파손이론을 적용할 수 있으며, ACP(Post)는 구조물의 전체적인
Body와 연결되는 부분이 Body가 아닌 Faceset으로 설정을 하면 된다. 결과부터 layer부분 까지 상세하게 확인할 수 있다.
ACP R17.0으로 업데이트 되면서 사용자가 좀 더 효율적으로
사용할 수 있도록 개정되었으며, 다양한 기능도 추가되었다.
이번 호에서는 ACP R16.1, R16.2 그리고 R17.0의 주요 업데이트 그림 2 Composite workflow
내용을 살펴보고자 한다.
┃Interactive Lay-up Definition in Excel┃
Excel Link 인터페이스 기능이 추가되어 Excel spreadsheet 기반으로
▶ 주요 업데이트 내용 lay-up 정의를 정의, 수정 또는 저장을 할 수 있으며, ACP와 데이터를
그림 13 Assemble Subsystem · Variable Material Data 양방향으로 교환할 수 있다(R17.0).
· Enhanced Composite Workflows
이렇게 하나의 Subsystem을 어셈블리로 가지고 오게 되면 그림 16 MeshFree Body Assembly
· Interactive Lay-up Definition in Excel
· New Plotting Features
Navigator Windows에 Subsystem아래에 Subsystem이 생성된다.
여기에서 주의할 점은 하부 Assembly와 Interface를 할 Body가 · Enhancement of Expression Parameters
이를 마우스 오른쪽 키로 Property창을 열면 Subsystem에 대한
· CAD Selection Rule
Interface 설정 창이 나타나게 되는데 여기에서 Pick버튼을 누르고 상위 Assembly에서도 동일하게 하나가 존재해야 한다는 것이다.
· Solid Modeling
하부 Interface Body와 연결될 Body를 선택하게 되면 Interface 일반적으로 CAD에서는 상부 Assembly에서 하부 Assembly를
· New Sandwich Failure Criteria
설정은 완료가 된다. 불러와 구속을 줄 때 Part 또는 특정 위치에 Direct로 구속을 준다.
· Surface Section Cuts and BECAS Interface
그러나 DAFUL에서는 Interface 과정을 거쳐야 한다. 그렇지 않을 경우 Excel Link Creates a
그림 3
Worksheet for Modeling Group
해석이 되지 않거나, 해석 중 Solver가 Sub Step을 아주 작게 나누는
과정을 거쳐 해석 시간이 무한히 늘어나게 된다. ┃New Plotting Feature┃
DAFUL의 Subsystem Assembly 기능은 대형 시스템의 단위 반복 ┃Variable Material Data┃
Draping과 Angle 플롯 기능이 추가되어 Design angle, Draped
모듈을 모두 해석을 하고자 할 경우 시스템을 단위모듈로 구성한 후 온도(Temperature), 전단 각(Shear angle) 그리고 열화 인자
fiber angles, Draped shear angles, Draped transverse shear
그 구성을 가져다가 사용하는 DAFUL만의 특장점 중에 하나이다. (degradation factor) 의존 물성 데이터 기능이 확장되었다. 또한, angles를 볼 수 있으며, Lay-up Plots에서 Draping Mesh와 Flat
특히 시스템이 대형화 되어 있는 물류/자동화 산업에 유용하게 사용 복합재료의 탄성과 강도 특성은 사용자 정의 필드(user-defined Warp 플롯을 할 수 있도록 하여 플롯 처리를 간소화 하였다(R16.2).
할 수 있는 기능으로 구속조건에 대한 설정이 수십에서 수백 개가 field)에 따라 정의 할 수 있다. 이를 통해, 온도 또는 ply-shearing의 또한, python script를 기반으로 결과를 확인 할 수 있는 User-
넘어가는 시스템일 경우, Pre작업 시간을 절약하기 위해 사용할 수 기본적인 효과뿐만 아니라 기포 함량(void content), 경화(degree Defined Plot 기능이 추가 되어, lay-up 또는 전체 구조물에 대해
그림 14 Interface Subsystem 선택 있는 유용한 기능이라 하겠다. of curing) 또는 습도(humidity)를 고려할 수 있다(R17.0). 플롯을 생성할 수 있다(R17.0).

100 101
Tutorial
CAE분야 최신 경향과 솔루션 가이드 태성에스엔이 행사 안내

기술세미나 2016년 3월 ANSYS R17업그레이드 세미나 창원 컨벤션센터 I 대전 컨벤션센터


태성에스엔이에서는
Off Element를 Top and/or Bottom surface에 대해 적용할 수 있다. 2016년 4월 최적화 세미나 서울 코엑스 고객님의 앞선 연구 개발에
또한, Extrusion guide를 재배열(reorder)을 할 수 있는 기능이 추가
2016년 4월 원자력 세미나 대전 컨벤션센터 도움을 드리고자 세미나를
되어 Solid Model Extrusion을 정밀하게 제어할 수 있다(R16.2). 준비하고 있습니다.
2016년 6월 플랜트 세미나 서울 나인트리컨벤션
그림 4 많은 관심 바랍니다.
Draping
and Angle 고객대상 워크샵 2016년 5월 KULI UGM 강원(추후 공지) * 자세한 사항은
Plots 2016년 7월 태성에스엔이 UGM 경주 현대호텔 태성에스엔이 홈페이지
http://www.tsne.co.kr나
마케팅팀 02-2117-0033~4을
방문세미나 연간 상시 진행되오며 담당자가 직접 방문하여 진행합니다.
일정 상담은 마케팅팀 교육담당자 (02-2117-0033) 또는 고객사별 영업사원에게 통해 확인하실 수 있습니다.

그림 8 문의하여 주십시오.
그림 5
User- Disable Drop-Offs
Defined Plot

┃Enhancement of Expression Parameter┃ 2016년 교육 과정별 일정표 [교육문의] 마케팅팀 박미란 사원 / 02-2117-0033, edu@tsne.co.kr
최종수정 : 2016/02/19
이전까지 Expression output Parameter는 한 줄의 Python
script으로 제한되었으나, 여러 줄의 Script 기반으로 매개변수를 | 구조해석 교육
출력할 수 있다(R17.0). 그림 9
교육비
교육기간 월별 교육 일정
Reordering 구분 과정명
필수 (만원)
선행과정
Extrusion Guides 일수 시간 1 2 3 4 5 6 7 8 9 10 11 12 일반 학생

Mechanical A P D L * 서울 - 4일 과정 4 28 15~18 12~15 22~25 80 40


Mechanical APDL 기본 1
┃Composite Failure Criteria┃ (Classic) * 대전 - 3일 과정 3 21 17~19
(대)
21~23
(대) 60 30
SpaceClaim for Mechanical - 1 7 22 5(대) 18 11(대) 14 20 10
Tsai-Hill 파손 기준식은 UD와 Woven fabric을 구별하여 평가할 수 18

Mechanical Mesh - 1 7 1 17 22 28 16(대)


20 10
있도록 개정되었으며(R16.2), 샌드위치 구조물의 주요 파손모드인 22 24(대) 23

그림 6 WorkBench Mech. DesignModeler 16


- 1 7 25 23(대) 28 23 23(대) 24 19 20 10
Shear crimping 파손 기준이 라이브러리에 새로 추가되었다 2~4 1~3 12~14
WB Mech.
Expression
6~8 14~16 15~17
(R17.0). WorkBench Mechanical 기본 3 24 26~28 23~25
24~26
2~4
29~31
(대) 24~26 21~23 5~7
19~21
17~19
24~26 28~30 12~14 15~17 (대) 60 30
DesignModeler 19~21 (대) (대)
20~22
Output
(대) (대) 25~27

27~29 28~30
WorkBench Mechanical 비선형 재료 3 21 9~11 (대) 11~13 3~5 (대) 21~23 90 45
19~20 25~26
WorkBench Mechanical 접촉고급 2 14 19~20 (대) 9~10 8~9 (대) 8~9 60 30
┃CAD Selection Rule┃ WorkBench Mechanical 동역학 2 14 18~19
2~3
26~27 6~7
10~11
24~25 60 30
WorkBench (대) (대)

Selection Rule에 CAD Selection Rule 기능이 새롭게 추가되어 그림 10 Mechanical WorkBench Mechanical 열 2 14 17~18 28~29 6~7 60 30
CAD의 surface 또는 solid 형상을 기반으로 ply, 또는 Oriented Shear WorkBench Mechanical 전자기장 2 14 7~8 13~14 60 30
WB Mechanical
Selection Set의 범위를 정의 할 수 있다(R16.2) Crimping WorkBench Mechanical 최적화 기본 1 7 4 1 23 7 30 15
WorkBench Mechanical 다물체 1 7 25 7 22 6 30 15

┃Surface Section Cuts and BECAS Interface┃ WorkBench Mechanical 피로 1 7 30 22 28 16 30 15


ANSYS Mechanical Acoustics 2 14 10~11 26~27 17~18 60 30
Shell 모델에서 lay-up 단면의 2D mesh surface를 생성할 수
WorkBench Explicit STR 2 14 15~16 23~24 11~12 13~14 60 30
있으며, 단면 surface와 lay-up 정보를 Mechanical APDL 또는 ANSYS LS-Dyna 2 14 31~4/1 13~14 23~24 60 30
단면 해석 툴인 BECAS(http://www.becas.dtu.dk/)로 내보낼 수 ANSYS Autodyn Explicit STR 2 14 2~3 29~30 60 30
그림 7 있도록 기능이 확장되었다. 이 기능을 사용하면 ACP shell 모델 ANSYS AQWA - 2 14 26~27 5~6 60 30
CAD selection Rule 에서 beam 모델을 도출 할 수 있다(R16.2). DesignLife (피로해석관련 교육) - 1 7 28 12 27 21 30 15
OptisLang - 1 7 20 27 30 15
기타교육
DAFUL - 3 21 22~24 15~17 7~9 13~15 60 30
┃Solid Modeling┃ FEM이론 - 2 14 8~9 26~27 25~26 8~9 60 30

Solid 모델의 무게 및 무게중심을 계산할 수 있는 Sensor기능이 추가 ANSYS ACP - 2 14 27~28 27~28 60 30

되었으며(R16.1), Disable Drop-Offs Option이 추가되어 Drop- 그림 11 Surface Section Cuts and BECAS Interface GTAM - 2 14 19~20 15~16 60 30

102 103
| 유동해석 교육
교육비
필수 교육기간 월별 교육 일정
구분 과정명 (만원)
선행과정
일수 시간 1 2 3 4 5 6 7 8 9 10 11 12 일반 학생
8(대) 6(대)
DesignModeler for CFD - 1 7 19
26(대)
1
16 15
22
26 10(대)
17
21
27
19(대)
26
8
23 20
26
11 8
15(대)
6
12 20 10
9(대) 7(대)
WorkBench Meshing - 1 7 20
27(대)
2
17 16
23
27 11(대)
18
22
28
20(대)
27
9
24 21
27
12 16(대)
23
7
13 20 10

Spaceclaim for CFD 1 7 16 15(대) 26 21 23 27(대) 11 12 20 10


Advanced CFD Meshing Tool - 2 14 14~15 17~18 26~27 20~21 6~7(대) 8~9 40 20
: Fluent Meshing
(대)

기본교육 ICEM-CFD (정렬) - 2 14 31~4/1 22~23 40 20


ICEM-CFD (비정렬) - 2 14 9~10 8~9 40 20
21~22 10~11 12~13 21~22 8~9 10~11
3~4 10~11
FLUENT Solver Basic preprosessing 2 14 28~29
(대) 18~19
(대)
17~18
28~29 (대)
19~20
23~24 (대)
28~29 25~26
(대)
22~23
13~14 17~18
(대)
14~15 40 20

CFX Solver Basic preprosessing 2 14 24~25 29~30 28~29 40 20


31~
ICEPAK Basic preprosessing 3 21 22~24 11~13
(대) 17~19 11/219 60 30
Polyflow Basic preprosessing 1 7 12(대) 25 20 10
ANSYS Autodyn FLUENT Basic 2 14 19~20
(대) 14~15 19~20 3~4 60 30
ANSYS AQWA FLUENT Basic 2 14 24~25
(대) 2~3 8~9 17~18 60 30
DesignLife (피로해석관련 교육) FLUENT Basic 2 14 22~23
(대) 31~6/1 6~7 15~16 60 30
OptisLang FLUENT Basic 1 7 8 28
(대) 30 15
OptisLang FLUENT Basic 2 14 25~26 21~22
(대) 16~17 4~5
(대) 20~21 20~23 60 30
OptisLang FLUENT Basic 2 14 23~24 19~20
(대) 14~15 2~3
(대) 18~19 20~21 60 30
OptisLang FLUENT Basic 1 7 7 27
(대) 30 15
고급교육
OptisLang Icepak Basic 1 7 9 22 30 15
OptisLang Icepak Basic 1 7 29 28 30 15
DAFUL FLUENT Basic 2 14 21~22
(대) 21~22 60 30
CFX Solver
FEM이론 2 14 18~19 6~7 60 30
Basic
ANSYS ACP - 1 7 1 30 7 30 15
31~
GTAM - 2 14 4~5 1~2 11/1 60 30

| 전자기장 해석 교육
교육비
필수 교육기간 월별 교육 일정
구분 과정명 (만원)
선행과정
일수 시간 1 2 3 4 5 6 7 8 9 10 11 12 일반 학생
SI/PI/ EMI 기초 - 1 7 29 27 20 10
Maxwell 2D/3D 기초 교육 - 2 14 22~23 40 20
Maxwell 2D/3D 고급 교육 - 2 14 14~15 60 30
Motor 기초 교육 - 2 14 2~3 40 20
기본교육
Motor 고급 교육 - 2 14 3~4 60 30
전자장-열-구조, - 2 14 7~8 24~25 40 20
전자장-열유동 커플링 교육
PCB 열해석 교육 - 1 7 10 25 20 10

* 교육일정은 당사 사정에 따라 수시로 변경될 수 있으니, 수강 전 홈페이지 교육신청을 통해 확인하시기 바랍니다.


* 기초 과정의 경우 조기 마감이 될 수 있으니, 미리 신청하시어 좌석확보 부탁드립니다.
* 사정상 교육 불참 시에는 반드시 교육 취소신청 부탁드립니다.
* 상기의 교육비는 부가세 별도가 기준입니다.
* (대)는 대전사무소에서 진행하는 교육입니다.

| 본 사 | 서울시 성동구 성수동 2가 333-140 서울숲코오롱디지털타워 2차 10층 | TEL. 02)3431-2442


| 대전사무소 | 대전시 유성구 관평동 1359번지 한신에스메카 515호 | TEL. 042)671-8700

104

You might also like