mag-ANZINE Vol.31 PDF

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 112

ANSYS

Mechanical을 이용한
Soil-Pile interaction 해석

ANSYS 고급 유저를 위한 CAE 전문 매거진 2014 ISSUE 3 / Vol. 31


2014
ISSUE 3 / Vol. 31

ANSYS 고급 유저를 위한 CAE 전문 매거진

Contents

성공사례 004 유압구동로봇의 힘제어를 위한 Triple Spiral Plate Spring의 연구 _이재열

제품소개 008 ANSYS WORKBECH에서의 BEM기반 음향 해석 및 스피커 특성 분석 모듈 소개 (와온:WAON) _윤진환


0 1 2 Smart Management ANSYS EKM _조선영
0 1 6 GPU 가상화 기술과 HPC _이지훈

힐링 토크 020 내게 딱 맞는 스트레스 셀프코칭 _홍성아

Tip & Solution 024 진동해석을 위한 Enforced Motion Method의 소개 _장성호


030 ANSYS Mechanical을 이용한 Soil-Pile interaction 해석 _이현용
034 ANSYS Workbench Submodeling 기능 활용 예제 _곽기석
038 Fluent Journal 활용하기 _이광희
044 Erosion module을 이용한 Erosion-MDM Coupled 해석 기법 소개 _박성근
052 Pseudo Transient를 이용한 3상 세퍼레이터의 내부 유동 해석 _김진탁
058 Wave 이론과 ANSYS FLUENT를 이용한 Wave 시뮬레이션 방법 소개 _김경미
062 EWFM 모델을 이용한 Lamp 내에서 응축 해석 방법 소개 _김연수
066 강력한 형상 Morphing Tool : RBF-Morph 소개 _임영택
070 ANSYS FLUENT Interface 특징 및 적용방법 소개 _김상민
074 CFX Moving Mesh 및 Immersed Solid 사용에 관한 Tip _신재혁
프로그램 분석 078 Monte Carlo와 Discrete Transfer 복사모델을 이용한 View Factor 계산 _김도형

쉬어가기 082 배스낚시 01 낚을 준비를 해보자! _박대섭

Tutorial 090 FRICTION STIR WELDING _이경진


094 EWFM을(Eulerian Wall Film Model) 이용한 응축 해석 _김교순
098 Species Transport Modeling in ICEPAK _이재박

예제 따라하기 102 ANSYS Turbo-System을 이용한 Aixal Fan의 FSI 해석 _정세훈

세미나 후기 108 제1회 건설/플랜트 ANSYS CFD User Group Meeting _현석균/나혜령

3
성공사례

유압구동로봇의
힘제어를 위한
Triple Spiral
Plate Spring의
연구
이재열 팀장_ 한국로봇융합연구원
jylee0914@kiro.re.kr

4
ANZINE 2014
유압구동로봇의 힘제어를 위한 Triple Spiral Plate Spring의 연구

1. 서론
산업 고도화에 따른
생산 현장 및 발전 설비의
집적화로 재난 상황 발생 시 Fig. 1 T-Z 커브 및 End bearing

재산 및 인명 피해에 대한 피해가
전기구동기의 경우 순간적인 힘을 유도하기 어렵고, 큰 힘을 설정하기 위하여 각 구동 관절의
커져가는 현실이다.
무게 및 크기가 커지는 현상이 발생된다. 반면 유압 구동기의 사용으로 직접 힘을 발생하는 엑
재난 현장에 빠른 구조 현장의
츄에이터와 동력부의 분리가 가능하므로 작동 성능에 최적화된 구동 관절을 구성할 수 있다. 구
전개와 더불어 로봇 분야에
동 관절의 주요 역할은 무거운 물건을 들어 이동하는 주된 역할을 가지고 있다. 이를 제어하기
재난에 대응하는 로봇의 개발이
위하여 고가의 센서 및 증폭기 등을 적용하여 구성되고 많은 비용이 소요된다. 본 연구에서는
활발히 이루어지고 있다.
스프링 요소를 사용하여 직접적으로 강성효과를 구현할 수 있는 SEA(Series Elastic Actuator)
재난 현장에서 유용하게
기반의 5자유도 구동 관절을 개발하기 앞서 SEA 메커니즘에 적용되는 스프링의 개발 연구에
사용되기 위한 로봇의 원천기술로
대한 내용을 구성하였고, 회전 스프링의 형태를 가지는 TSPS(Triple Spiral Plat Spring)와 적
유압구동기를 가지는
용 재료 및 전산유한요소해석을 통한 설계 파라미터에 대한 연구 내용을 나타내었다.
로봇 플랫폼이 고려되고 있다.
Fig. 1은 유압구동기를 이용한
재난 환경 대체형 로봇 사례를
보여준다.

Fig. 2 SEA의 개발 사례

2. TSPS 재료의 선정
적용 재료의 선정 기준은 허용 토크 및 허용 항복 강도 내에서의 힘-변위 특성에 대한 응답으로
선정되었다. 엑츄에이터에 고려되는 하중 조건으로 0.6m의 작용길이에 가반하중 40kg을 고려한
형태로 240Nm의 토크 조건을 고려하였다. 적용된 재료는 초고강도 구조용 강재로 사용되는
Maraging steel AiSi 18Ni 350을 적용하였다. 시효처리를 통하여 항복강도의 증가를 유도할 수
있으며, 약 3배의 항복강도의 증가가 가능하다. Table 1은 AiSi 18Ni 350에 대한 기계적 재료
물성치를 나타내었으며 열처리공정을 거친 후 예상되는 물성값을 문헌 조사를 통하여 고려하였다

Density 8080kg/m3 Elastic modulus 200GPa

Poisson’s ratio 0.3 Yield strength 2320MPa

Ultimate strength 2359MPa Tangent modulus 4.68Gpa

Table 1 Material properties of AISI 18Ni(350) Maraging steel

5
성공사례

3. TSPS의 단일 작동 메커니즘 Fig. 4는 TSPS의 2D plane stress 및 3D 유한요소 모델을 보여준다.


TSPS의 초기 설계는 3개의 고정 단에서 시작하여 중앙의 회전 하중 이때, 2D 유한요소 모델은 122,218개의 노드와 3,637개의 요소로
단으로 3개의 회전 지지대로 구성된 구조로 설계 되었다. 최초 설계 이루어졌으며, 3D 모델은 137,617개의 노드와 3,118,376개의 요소로
된 모델을 기반으로 최대 응력 발생지점을 확인하여 항복강도 이내 구성되었다. Fig. 5는 TSPS의 경계조건 및 하중조건을 보여준다.
의 변화를 가지도록 설계 변경을 수행하였으며, 이를 통해 Fig. 3과
같이 기하모델을 형성하였다. 구조해석을 통하여 Table 2와 같이 두
께 변수에 따라 허용 하중에 따른 회전 강성특성을 분석하였다.

Fig. 5 Boundary & loading condition

각 해석 Case에 따른 해석을 수행하여 Fig. 6과 같이 변위, 응력, 변


형률을 비교하였으며, Fig. 7과 같은 특성을 얻을 수 있었다.

▲Triple spial spring - 1st model ▲Triple spiral spring - 2nd revision model

Fig. 3 Geometry of TSPS 1st and 2nd model

Analysis
Model Parameter Value Failure
type
TSS 1st Plastic
Case 1 10mm
model strain
Yes
Case 2 5mm

Case 3 2D 10mm
(plane
stress)
Case 4 Thickness 15mm
TSS 2nd
model
Case 5 20mm

Case 6 25mm

Double
Case 7 3D 10mm
acting Fig. 6 Case 4 : TSS 2nd model - 15t

Table 2 Spring stiffness of analysis case study

a 2D Plane stress b 3D

Fig. 4 Finite element modeling Fig. 7 Spring stiffness of single acting TSPS

6
ANZINE 2014
유압구동로봇의 힘제어를 위한 Triple Spiral Plate Spring의 연구

4. TSPS 복합 작동 메커니즘
TSPS의 단일 작동 메커니즘의 경우 1개의 TSPS로 두께에 대하여 허용되는 작동 토크의 범위가 결정되었다. 재료의 수급 및
가공성 그리고 비선형성의 기구 특성을 완화하기 위하여 복합 작동 메커니즘을 Fig. 8과 같이 구성하였다. 대칭의 형태로
TSPS를 배치하고 단방향성의 특성을 양방향성으로 배치하여 한 개의 TSPS의 비선형 특성을 2개의 TSPS로 서로 상쇠
할 수 있도록 구성하였다. Fig. 9는 TSPS의 복합 작동 메커니즘에 대한 스프링 강성에 대한 그래프를 나타내었다. 적용된
스프링의 두께는 한개의 TSPS당 10mm로 선정하였으며, 작용하중은 단일 작동 메커니즘과 동일한 조건으로 계산되었다.

Fig. 8 Geometry of double acting TSPS Fig. 9 Spring stiffness of double acting TSPS

5. 결론
TSPS의 단일 작동 메커니즘의
경우 회전 특성이 스프링 로드의
강성 부족으로 인한 접촉과
강성 충족 조건에서의 회전 강성
특성이 비선형 형태로
강성성능이 도출되는 것을
확인하였고,
복합 작동 메커니즘의 경우
비선형성을 억제하기 위하여
역방향 배치 및 TSPS 두께의
변화를 통하여 스프링 강성의
선형 특성 및 하중 조건을
만족하는 설계 형태를
도출할 수 있었다.

참고문헌
1. J. F. Veneman, R. Kruidhof, E. E. G. Hekman, R. Ekkelenkamp,E. H. F. van Asseldonk, and H. van der Kooij. "Design and evaluation of the lopes
exoskeleton robot for interactive gait rehabilitation" Neural Systems and Rehabilitation Engineering, IEEE Transactions on, 15(3):379-386, Sep 2007.
2. D. W. Robinson and G. A. Pratt. "Force controllable hydro-elastic actuator" Robotics and Automation, 2000. Proceedings, ICRA ’00 IEEE
International Conference on, 2:1321?1327, Apr 2000.

7
제품소개

ANSYS WORKBECH에서의
BEM기반 음향 해석 및
스피커 특성 분석 모듈 소개
(와온:WAON)

윤진환 차장 _ 태성에스엔이
jhyoon@tsne.co.kr

Kinematic Wave 방정식과 Fast Multiple Boundary Element Method


(FMBEM)를 이용하는 음향 해석 프로그램인 WAON과 스피커 특성 분석을 위한
WAON SP 모듈에 대하여 알아본다.

Kinematic Wave 방정식과 Fast Multiple Boundary Element ▶ Audio Equipment


•Radiation from speaker
•Noise from home electrical appliance
Method (FMBEM)를 이용하는 음향 해석 프로그램인 WAON이
▶ Automotive Products
ANSYS Workbench와 결합되었다. •Car cabin
•Radiation noise from engine
ANSYS Workbench의 진동해석 결과를 바로 사용 할 수 있으며, •Dust noise (muffler etc.)

▶ Transportation
Workbench Mechanical과 동일한 GUI와 작업순서를 이용할 수 있어 •Noise barrier
•Submarine
ANSYS 사용자들이 매우 쉽게 사용할 수 있다.
▶ Construction
또한 스피커 분석 전용 모듈인 WAON SP를 기본으로 제공하여 타 •Concert hall

▶ ETC
프로그램에서 고려하기 어려웠던 주파수 별 임피던스 변화와 이에 •Equipment
•Medical
따른 음압 특성을 매우 빠르게 계산할 수 있도록 도와 준다. •Home Application

1. 음향분석응용 분야 및 분류 그림 1 음향해석 분야
가장 먼저 생각할 수 있는 음향분석의 분야는 스피커 등의 오디오 장비
및 차량이나 기계류의 소음 분석이다. 특히 소비자들의 귀가 점점 예 이러한 음향 분석을 하는 기법 역시 여러 가지가 있으며 주파수 및 해석
민해 지고 감성적인 부분이 제품선택의 중요한 역할을 하면서 소리의 공간의 크기 등에 따라서 적절한 기법을 선택하여 사용하게 된다.
제어가 설계에 큰 비중을 차지하고 있다.
그 외에도 음향분석프로그램으로 처리 할 수 있는 영역은 매우 많은데,
가청 주파수 범위를 넘는 제품(후방감지기, Sonar, 고주파 세척기)등도
이에 포함된다.

8
ANZINE 2014
ANSYS WORKBECH에서의 BEM기반 음향 해석 및 스피커 특성 분석 모듈 소개

반면에 BEM의 경우에는 분석할 공간의 경계면에 대한 격자만 필요


SEA
에너지적 하다. 즉 그림 4와 같이 음향에 직접 영향을 주는 표면의 격자만 필요로
접근 할 뿐 음향 Domain내부에는 격자가 필요 없다.
음선추적법

음향분석

차분법

파동론적 유한요소법(FEM)
접근
그림 4 WAON(BEM)에서의 격자
경계요소법(BEM)

BEM의 이러한 격자 특징은 음향해석을 위한 격자생성의 시간 및 해석


그림 2 음향분석의 다양한 기법
시간을 FEM 기법 대비 매우 줄여 준다.
만약 해석 대상이 복잡한 형태를 띄고 있거나 외부 방사소음 형태를
이중에서 파동론적 접근의 경우 차분법, 유한요소법, 경계요소법으로 고려 해야 한다면, FEM기법의 경우에는 내부 음향 공간과 외부 방사
크게 구분할 수 있으며, 이는 소리를 파도처럼 생각하여 회절, 간섭 공간을 별도로 모델링 하여야 하며, 이를 다시 메쉬하여야 한다. 이
등의 파동현상으로 음향을 분석하는 방법이다. 이 기법은 에너지 접 때 알고자 하는 음향의 주파수가 높다면 해당 주파수의 분석에 충분
근 방법에 비하여 자세한 결과를 도출 할 수 있으며, 다양한 경계 조 한 밀도로 격자를 넣어줘야 하며 이로 인하여 해석시스템의 필요 사
건을 부여 할 수 있는 장점이 있는 반면에 격자 및 여러 설정을 위한 항과 해석 시간이 급격히 증가하게 된다.
노력이 상대적으로 많이 필요 하며 큰 계산자원이 필요하다는 단점이 아래는 모터의 방사소음을 ANSYS(FEM)과 WAON(BEM)으로 각각
있다. 해석 했을 때의 비교이다. ANSYS Maxwell2D로 전자장해석을 한 후,
이 중에서 ANSYS Mechanical은 유한요소법 기반의 음향해석을 지원 ANSYS Mechanical에서 구조진동을 계산하고 표면에서의 진동속도를
하며, 앞선 ANZINE 에서 이에 대하여 자세히 기술한 바 있다. ANSYS(FEM)및 WAON(BEM)에 입혀 소음방사 특성을 계산하였다.
반면에 본 호에서 설명하는 WAON은 BEM기법을 이용하는 프로그 그림 5.에서 FEM용 격자와 BEM격자의 차이를 볼 수 있다. FEM의
램이며 이에 대하여 알아 보도록 한다. 경우에는 모터를 둘러싼 모든 공간에 격자를 생성한 반면 BEM의 경
우에는 모터 표면의 실린더 형태 격자만 있으면 된다. 여기서 실린더
2. ANSYS Acoustic(FEM) vs. WAON(BEM) 외의 평면 형태의 격자는 결과 출력을 위한 격자이다.
FEM과 BEM의 차이점을 간략화 하면 표1과 같다 해석 결과는 그림 6.에서와 같이 각각 도출되었다.
이중에서 가장 큰 차이점은 이산화 대상과 계산 방법에 의한 해석 시
간 및 시스템 요구 사항이다.
FEM은 분석할 공간 그 자체를 메쉬하여야 한다. 실내의 음향분석을
위해서는 실내 공간을 모두 격자로 채워야 하며, 실외 음향을 위해서
는 수음점(측정위치)를 까지의 외부 공간을 메쉬해야 한다.

그림 5 FEM격자(좌). BEM격자(우)

그림 3 ANSYS(FEM)에서의 격자 그림 6 FEM(좌). BEM(우)

9
제품소개

표 1 ANSYS(FEM) Vs. WAON(BEM)

ANSYS(FEM) WAON(BEM)
이산화 대상 분석하는 공간차체 분석하는 공간의 경계면
해석 시간 및
자유도의 수가 동일하면 BEM보다 적은 시스템 성능 필요 대부분의 경우에는 FEM보다 자유도 수가 적어서 매우 빠름
시스템 요구사항
매질의 혼합 요소 별 설정이 가능 영역 분할법에 의해 가능
과도해석 가능 불가능(역푸리에 기능으로 대체)
모델링 기능 BEM보다 많은 기능 지원 FEM에 비하여 상대적으로 적음
3 차원 공간을 이산화하고 있기 때문에 각종 조건 설정이 BEM 3 차원 공간의 경계면만을 이산화하고 있기 때문에 각종
사용 편의성
보다 복잡 조건 설정이 FEM보다 쉬움

이 때 10kHz의 주파수를 0.3m위치에서 분석하기 위해서 FEM의 경 일반적인 해석 순서는 다음과 같다.
우에는 약 4,000,00개의 요소를 이용하여 약 200분의 해석시간이
a Analysis System에서
소요된 반면 BEM의 경우에는 약5,500개의 요소만이 필요하였으며
WAON을 드래그 드랍
해석 시간은 12초에 불과 하였다.
하거나 더블클릭

2. WAON inside ANSYS Workbench


WAON은 ANSYS와 무관한 GUI에서 동작하는 옵션과 ANSYS
Workbench내에서 사용하는 옵션이 있으며, 기본적으로 두 가지 환
경을 모두 사용할 수 있도록 제공된다. b 해석 모델을 부른 후 meshing
(Workbench가 제공하는 모든
기능을 이용하여 Model의 생성
및 수정, 격자 설정)

그림 7 WAON의 해석 환경 c 해석 옵션 및
경계조건 설정
WAON inside Workbench의 경우에는 전처리부터 후처리까지의
모든 과정이 Workbench내에서 이루어 지며 ANSYS에서 계산된
진동해석 결과를 별도의 추가적인 작업 없이 바로 사용할 수 있어
ANSYS사용자들이 매우 편리하게 작업할 수 있다.
앞선 모터의 진동소음해석의 경우에도 그림 8.과 같이 ANSYS
Maxwell, ANSYS Structural 해석을 WAON과 바로 연결하여 해석
을 진행하였다.
d 결과 분석

그림 8 전자장-구조-음향(WAON) 연성해석

10
ANZINE 2014
ANSYS WORKBECH에서의 BEM기반 음향 해석 및 스피커 특성 분석 모듈 소개

3. 스피커 특성 분석 모듈 그림 10은 주파수별 수음점에서의 음향분석 그래프로서 임피던스


스피커의 음향 특성은 전자장-구조-음향공간이 함께 영향을 주는 의 변화 영향이 반영되어 구조 공진점에서의 Devibel의 크기가 튀지
매우 복잡한 시스템이다. 구조의 진동특성에 의하여 COIL의 임피던스 않고 부드럽게 나오는 것을 알 수 있다.
특성이 달라지며 다시 임피던스가 변하면 구조물의 진폭이 달라지는
양방향 연성계가 필연적이며 음향공간의 크기 및 형상 등에 따라서도
진동판의 특성이 달라지는 특성을 고려하여야 한다.
이를 가장 정확하게 푸는 방법은 모든계를 양방향 연성으로 설정하여
과도해석으로 푸는 것이지만 아직까지는 해석프로그램의 기능 제한
및 해석시간의 제약으로 현실적으로 적합하지 않다.
이에 WAON은 이러한 문제점을 해결하고자 WAON SP라는 스피커
분석 모듈을 기본으로 제공하며, 적용방법은 다음과 같다.

a ANSYS에서 진동판의 고유 진동해석 수행


그림 10 주파수별 수음점에서의 Decibel
b WAON에서 진동판에 단위하중(1N)의 값을 적용하여 스피커 전체
형상에 대한 주파수에 따른 음향해석 수행 4. 맺음말
ANSYS Workbench내에서의 BEM기반의 음향해석에 대하여 알아
c WAON SP에서 아래의 항을 입력하고 WAON SP를 실행하면,
보았다. ANSYS 사용자라면 기존과 동일한 GUI와 사용법을 이용하여
전자기력, 구조진동, 음향공간에 의한 특성을 모두 고려하여 해 쉽게 이용할 수 있으며, BEM의 특징인 쉬운 격자 생성과 빠른 해석
석이 진행되며, 1초내에 모든 분석이 완료됨 결과를 누려 볼 수 있다. 또한 WAON SP 모듈을 이용하면 스피커해
석에서의 최대 난제인 전자기력과 구조진동의 상호 관계를 간단하게
적용하여 결과를 얻을 수 있음을 알 수 있었다.

d 결과분석
결과로서는 주파수에 따른 수음점에서 decibel, 코일의 임피던스,
진동판의 속도, 전자기력을 볼 수 있다.
그림 9는 특정스피커 모듈을 WAON SP를 이용하여 분석한 결과
이다. 진동판의 공진점에서 임피던스가 급격히 증가한 후 감소하
다가, 고주파 영역에서는 리액턴스의 영향으로 다시 임피던스가
증가하는 것을 볼 수 있다.

그림 9 주파수 별 임피던스(ohm)

11
제품 소개

SMART
MANAGEMENT
ANSYS EKM
조선영 과장_ 태성에스엔이
sycho@tsne.co.kr

ANSYS Engineering Knowledge Management(EKM)은


시뮬레이션 데이터를 관리하고 상호간의 해석 흐름을
체계적으로 제어함으로서 시뮬레이션 기반의 생산 방식이
매우 효율적으로 이루어지도록 도와준다.
일반적인 Product Data Management(PDM) 또는 Product
Lifecycle Management(PLM) 제품과는 다르게 ANSYS EKM은
시뮬레이션 엔지니어의 업무에 초점이 맞춰진 전용 프로그램이다.

Ⅰ. Motivation for ANSYS EKM?


ANSYS Simulation 제품군을 포함한 다
양한 Simulation 프로그램을 사용하여
해석을 수행할 수 있다. 일반적인 해석 과
정을 살펴보면 개발 과정의 첫 단계인 연구
조사 단계에서는 생성되는 자료의 양이
적지만, 모델을 생성하고, 해석을 수행하는
과정에서 데이터의 양은 크게 증가한다.
특히 결과를 취합하는 과정에서 데이터는
기하급수 적으로 증가하게 된다. 여기서
우리는 데이터 관리의 필요성을 느낄 수
있다.

그림 1 해석 과정에 따른 데이터 증가 경향

12
ANZINE 2014
SMART MANAGEMENT ANSYS EKM

그림 2는 한 기관에서 해석 엔지니어의 기술적


4%
6% 4%
노하우의 축적과 데이터 관리 측면에 대해 조사
20% 13%
한 결과이다. 먼저 해석 노하우 축적에 대한 부
분을 살펴보면, 구두 및 비공식적인 전달이 가장 47% 42%
큰 비율을 차지하고 있으며, 그 다음으로 실제
29% 35%
일을 진행하면서 노하우를 전달하는 것으로 나
타났다. 데이터를 관리하는 측면에서도 각 개인의
컴퓨터에서 가장 많은 자료를 관리하고 있으며,
20% Database & Templates for Most Tasks 6% Simulation Data Mgmt
데이터를 모아서 보관하지만 다시 사용하기에 29% Database for Some Simulation Tasks 13% Commercial PDM
어려운 데이터가 많다는 것을 조사 결과 알 수 47% Verbal & Informal Exchange 35% Legacy Database or In-house Solution
4% Other 42% User's Local Machine
있었다.
4% Other
이에 ANSYS에서는 해석 데이터와 프로세스 데
이터를 체계적으로 관리해주는 EKM을 개발하 그림 2 해석 노하우 측면(상)과 데이터 관리 측면(하)에 대한 조사 결과
였다. 해석기반 데이터 관리 솔루션인 ANSYS
EKM을 활용하면 프로젝트의 전반적인 데이터
관리가 가능하고, 해석에 대한 노하우 전달이
온전하게 이루어질 수 있다.
13
제품 소개

Ⅱ. What is the ANSYS EKM?


ANSYS EKM은 해석 엔지니어를 위한 전용 데이터 관리 S/W이다. 특히
시뮬레이션 엔지니어들의 요구에 맞도록 설계된 다양한 워크플로우를
제공한다. ANSYS EKM으로 할 수 있는 주요기능은 그림 3과 같다.

그림 5 메타 정보를 이용한 데이터 검색 기능

그림 3 ANSYS EKM의 기능
색인화 과정에서 추가적으로 보고서가 생성된다. 각 해석 파일 및 데이터
파일에 대한 정보 (격자 형태, 해석 결과, 속성 등)가 포함된 보고서를
자동으로 생성해 주며, 여러 가지 파일을 동시에 비교하여 해석 결과
Ⅱ-1. Data Management
의 차이점 등을 자동으로 분석해 주는 기능도 제공한다. 실제로 WB
ANSYS EKM은 다중 사용자 환경을 지원하는 기능을 제공한다. 즉,
Project를 열어보지 않아도 해당 모델 설정을 검토할 수 있는 것이다.
다수의 해석자가 데이터를 공유하거나 관리할 수 있는 중앙 저장소
다음으로 최종 데이터 파일을 확인할 수 있다. 오래 전에 진행했던 해
를 제공한다는 것이다. 예를 들면, 한 명 또는 여러 엔지니어들의 시
석을 다시 수행해야 할 때 다른 사람의 워크스테이션에 있는 경우, 초기
뮬레이션 데이터를 검색하고 자료화하는 것이 가능하기 때문에 쉽
설계 모델에 대한 해석과 변위 모델에 대한 해석을 비교해야 할 경우,
게 공유할 수 있다.
많은 엔지니어들은 데이터를 찾고, 찾은 모델이 최종 모델인지, 또한
파일들은 적용된 모델이나 경계 조건과 같은 시뮬레이션 관련 정보
올바른 모델인지 확인하는데 많은 시간을 허비한다.
들을 추출하여 검색하기 쉽도록 색인화 한다. 파일을 저장소에 저장
ANSYS EKM을 적용하면 Configuration 관리 툴의 Version Control
할 때, 각 파일에 대한 메타 정보(파일 버전, 해석 종류 등)와 속성(절
기능으로, 이전에 저장된 데이터 원본을 보호하면서, 데이터를 수정
점수, 요소수, 재료 속성 등) 등이 자동으로 추출되어 저장됩니다.
하거나 제어할 수 있다.
EKM은 이러한 메타 정보를 이용하여 해석자가 특정 작업 파일을
검색할 때, 해석 파일을 직접 열지 않고도 키워드만으로 빠르게 찾 Ⅱ-2. Process Management
을 수 있도록 해준다. 프로세스 관리 기능을 통하여 각자의 작업 현황이나 결과를 실시간으로
공유하여, 팀 멤버들 사이의 해석 작업 흐름을 관리하게 된다. ANSYS
EKM에 내장된 EKM Studio를 사용하여 작업 흐름도를 매우 손쉽게 만
들고, 작업 흐름의 각 부분마다 멤버들이 해야 할 작업을 할당할 수 있다.
그림 6에서 보는 것처럼, ANSYS EKM은 그 회사의 특정 워크플로우를
모델링하기 위한 그래픽 도구를 제공한다. 여기서 중요한 사실은 워크 플
로우가 반복 루프, 수동 작업 및 배치 작업으로 구성할 수 있다는 점이다.

그림 4 ANSYS EKM의 분산형 구조

그림 6 워크플로우 자동화 과정
14
ANZINE 2014
SMART MANAGEMENT ANSYS EKM

워크플로우 모델을 기반으로 해당 프로세서의 처리 과정을 추적하고 ANSYS EKM에 저장된 파일들은 다양한 방법으로 Access를
검토할 수 있다. 또한 시작 시간, 종료 시간 또는 작업자와 같은 특정 제어할 수 있다.
정보를 목록 형태의 워크 패키지로 확인할 수 있다. 특정 작업이 완료
되면 해당 사항을 다음 진행자에게 이메일로 전송하여 실시간으로
확인할 수 있으며, 이메일 전송 시 관리자로부터 승인을 받고 진행 Version Exclusive Permission
Control 설정 Control 설정 설정
할 수도 있다.
ANSYS EKM의 해석 절차 관리 솔루션을 통해, 사용자가 쉽게 수정
할 수 있는 “사용자 전용 개발 환경”을 제공한다. 사용자가 각 단계에
대한 템플릿을 만들고, 매개변수를 지정하여 다양한 예측 연구를 수 Ⅱ-3-1. Version Control
행할 수 있기 때문에 가장 좋은 결과를 얻을 수 있다. 각각의 데이터 파일 또는 폴더를 버전 별로 관리할 수 있다. 수정 후
에도 작업 내역이 기록되며 이전 버전으로 복원이 가능하다. 또한
여러 사용자가 작업 시 특정 파일에 대한 우선순위를 설정하여 데이
터가 중복되는 것을 방지할 수 있다. Version Control 기능은 어떤
파일이 최신 것인지 쉽게 알 수 있게 해준다.

Ⅱ-3-2. Exclusive Control


ANSYS EKM은 같은 공간에 있지 않더라도 서버에 접속하여 공동
작업을 수행할 수 있도록 만들어준다. 서버에 여러 사람이 접속하여
작업을 진행하기 때문에 하나의 파일을 여러 사람이 동시에 선택할
경우도 발생한다.
이런 경우, 같은 작업을 동 시간대에 여러 사람이 작업할 수 있으며,
정확한 최신 데이터를 확인하는 것이 어려워진다. 이를 제어해주는
기능이 바로 Exclusive Control이다. 동시에 동일 데이터에 접근이
이루어지지 않도록 순서를 제어하는 것으로, 작업 중인 파일에 다른
사용자가 접근한 경우, 파일 또는 폴더를 컨트롤 할 수 없도록 권한
그림 7 사용자 지정 템플릿
을 부여하는 기능이다.

Ⅱ-3-3. Permission
Ⅱ-3. Access Management 특정 파일 및 폴더에 사용자 또는 그룹 별로 권한 설정을 해주
ANSYS EKM은 웹 기반의 프로그램으로 네트워크나 인터넷이 되는 는 기능이다. Access, Create, Delete, Download, Modify, Full
곳에서는 어디서나 서버에 접속하여 해석 데이터를 검색하고 관리할 Control, Life Cycle 등에 관한 권한을 설정할 수 있다. (Life Cycle
수 있다. 즉, 사용자는 웹 브라우저를 실행하여 URL 주소를 입력하고, 매니저를 이용하여 현재의 해석 진행 과정을 관리자에게 실시간으
ANSYS EKM에 접속하여 로그인 만하면 된다. 각각의 장단점이 있 로 통보해주며, 관리자는 이를 이용하여 원격으로 해석 과정을 관리
으며, 웹 브라우저를 통한 인터페이스는 인터넷을 할 수 있는 어떠한 할 수 있다.)
PC나 Tablet 기기에서 자유롭게 구동 가능하다.
ANSYS EKM 서버에 접근할 수 있는 방법은 두 가지 방법이다. Ⅲ. Conclusion
위에서 살펴본 바와 같이, ANSYS EKM은 자료 검색이나 공동 작업,
CAE 데이터를 보다 효율적으로 관리할 수 있는 솔루션이다. 데이터 관
리를 통해 모든 파일을 관리하고 빠르고 정확하게 검색할 수 있다. 프로
세스 관리를 통해서는 프로세스를 자동화하고 워크 플로우를 관리한다.
마지막으로 접근 권한을 설정해 줌으로서 데이터를 안전하게 보호하고
접근할 수 있다.
▲ ANSYS Workbench 기반 ▲ EKM WEB Client 기반 점차 다양하고 복잡한 해석을 수행해야만 하는 엔지니어에게 해석 기반
데이터 관리 솔루션인 ANSYS EKM은 유용한 도구가 되어줄 것이다.
그림 8 ANSYS EKM이 지원하는 인터페이스
15
제품 소개

GPU 가상화 기술과


HPC
이지훈 과장_ 미루웨어
jhlee@miruware.com

GPU 가상화를 통한
HPC 구성의 다양성과 전망을 소개한다.

HPC(High Performance Computing)의 정의 GPU(Graphic Processing Unit) Computing의 정의


일반적으로 과학 기술 연산에 사용되는 초고속 컴퓨터를 GPU를 이용한 범용연산으로 CPU가 맡던 연산기능을 GPU에게 떠넘겨 연산
말하며, 수퍼 컴퓨터와 비슷한 의미로 사용되는 구성으로 속도를 향상시키는 기술을 말한다. GPU는 대량 계산에 용이하게 설계되기 때
대표적으로 Linux 머신을 병렬화 한 베어울프 프로젝트가 문에, 속도를 향상시킬 수 있다. 대표적인 개발 툴로는 nVidia의 CUDA와 표
있다. 준 프로젝트의 OpenCL이 있다.
네트워크 및 병렬 컴퓨팅 기술이 발달함에 따라 HPC는
슈퍼컴퓨터 뿐만 아니라 그리드 컴퓨팅(클러스터 컴퓨팅)
기술을 이용하여 구현하기도 한다.
주요 활용 영역으로 다양한 시뮬레이션, 기상 예측, 분자
모델링, 원자 분석 등이 있으며 현 시대에서는 다양한 분야에
적용을 할 수 있다.

사진 2 GPU를 사용한 병렬처리의 예

기존의 컴퓨팅 클라우드(서버 가상화 서비스)는 일반적인 웹서버나 메일 서버


등에 제한적으로 사용되었고 고성능의 기능을 제공해야 하는 HPC분야에는
적용이 미미 하였다.
그 이유는 가상화된 서버는 물리적인 머신에 비해 퍼포먼스가 낮아지는 기술
적인 한계 때문이었고, 대표적으로 아래와 같은 문제로 HPC의 가상화에는 많은
사진 1 일반적인 Linux 서버를 MPI통신을로 Cluster
구성한 베어울프 클러스터 제약이 따랐다.

16
ANZINE 2014
GPU 가상화 기술과 HPC

사실 High Performance Computing 라고 불리는 HPC는 대용량의


프로세서 성능이 가상화 및 공유를 함으로
컴퓨팅 노드 성능 문제와 연산 능력에 사용이 되기에 한번 구현시 많은 비용이 따르는
성능 저하
것이 사실이다.
가상화 머신에서는 에뮬레이터된 VGA만
GPGPU 기존에 HPC를 구현 하기 위해서는 고성능의 서버가 여러대 있어야
사용이 가능
하고 이 서버들이 병렬로 연산한 결과를 빠르게 병합 하기 위해서 고
네트워크 속도 및 Latency and
네트워크 성능 성능 네트워크 카드 또는 Infiniband, Myrinet Card 등으로 구현 해
bandwidth 저하 / RDMA 등의 사용 불가
야만 한다. 또한 디스크 I/O를 많이 사용 하면 병렬화 된 스위치 또한
현재는 위의 제약 사항중 많은 부분을 아래와 같이 개선하여 사용 함 필요하다.
으로서, HPC 또한 가상화 하여 클라우딩 서비스를 제공 할 수 있게 위에 이야기한 HPC 환경을 하나 구현 하는데 드는 비용도 만만치 않다.
되었다. 그런데 더 큰 문제는 이렇게 구현한 HPC가 연구하고자 하는 분야에
따라 그 구성이 달라지는데 있다. 한번 구현 하는데도 많은 비용과 시
Intel 의 Intel-VT 기술과 AMD 의 AMD-V 간이 소비 되는데 연구 분야나 연산 크기에 따라 구현을 유동적으로
컴퓨팅 노드 성능
기술의 발전으로 성능 개선 바꾸기가 힘든 것이다.
VT-D를 통한 GPU-Passthrough 기술 적용 예를 들어 A라는 프로그램으로 시뮬레이션을 할 경우 GPU 가속에
GPGPU 이 가능 / 가상 머쉰에서도 물리적인 GPU인 있어서 각 서버마다 1개씩 장착 되어 있을 때가 가장 효율적이고 B
식이 가능 하고 고성능의 GPGPU 구현 가능 라는 프로그램 또는 연산 크기의 경우에는 GPU가 2개 이상씩 장착

SR-IOV 기술을 활용 하여 대역폭 저하 없 되었을 때 더 효율적일 수 있다. 그런데 기존의 HPC 환경은 이러한
네트워크 성능 이 고성능의 network 카드 공유 가능 / IB 사용자 환경에 빠르게 대처하기가 쉽지 않았다.
Card 의 RDMA 구현도 가능

17
제품 소개

만약 HPC가 가상화 기반에서 구현이 되었고 미리 여러 환경에 맞는 하고 있다. Infiniband의 경우 SR-IOV를 사용 함으로 인하여 하나의
템플릿을 구현 해 두었다면 HPC를 사용자가 원하는 용도와 성능에 Infiniband 를 성능 저하 없이 여러 Guest O/S에서 사용이 가능 하며
맞게 구현 하기가 더 용이 하다고 볼 수 있다. 이를 통해 RDMA 통신 또한 구현 함으로 네트워크 지연 속도를 줄 일
A라는 사용자는 CPU 연산 보다 GPU 가속에 더 효율이 좋은 시뮬레 수 있다.
이션을 사용한다면 그에 맞게 적당한 CPU와 GPU를 할당하여 클라 또한 이러한 GPU 가상화를 통해 HPC 뿐만 아니라 개인 가상화
우딩 서비스를 할 수 있다. 사용자 또한 Windows 데스크톱과 데이터를 시간과 장소, 장치에 구애
이미 이와 같은 HPC+GPU의 클라우딩 서비스를 아마존에서 제공 받지 않고 최종 사용자가 액세스할 수 있는 클라우드 서비스인
하고 있다. 사용자 입장에서는 고 비용의 서버를 구현 할 필요 없이 VDI(Virtual Desktop Infrastructure)를 이용 할 수 있다.
사용하고자 하는 자원에 대한 비용을 지불 후 HPC를 사용 하실 수 있 VDI는 데이터 보안과 리소스 활용률을 높인다는 점 때문에 특정 시장
는 것이다. 아니면, 연구소 등에서 기존에는 분자학용 HPC, 의확개 에서 채택의 바람이 불었지만, 폭 넓게 확대되지는 않았다. 왜냐하면,
발용 HPC, 단백질 분석용 HPC를 따로 구현 후 사용 하던 것을 클라 사용자가 기대하는 PC와 비교했을 때 기존의 VDI에 대한 사용자 경
우딩 기반을 사용 하여 구현 후 사용 목적에 맞게 빠르게 구성을 맞출 험이 기대 이하였기 때문이다. (기존에는 에뮬레이터된 그래픽만 사
수 있게 되는 것이다. 용이 가능 하였기에..) 현재는 GPU Passthrough 의 가상화 기술로
이와 같이 HPC가 클라우딩 서비스를 하는게 가능 해진 대표적인 기 완벽하게 가상화된 GPU 보드를 데이터 센터에 추가함으로써 기존
술은 위에서 기술한 GPU의 가상화 지원, 네트워크 카드(Infiniband VDI에서 사용자들이 제기하던 문제들을 해결하게 되었다.
포함)의 SR-IOV 지원을 들 수가 있다. Nvidia 에서 제공하는 가상화 전용 GPU인 GRID Card의 경우 최
nVidia의 경우 이미 이러한 클라우딩 환경에 맞춰 GPU 가상화에 대 대 100명의 사용자가 GRID 보드를 공유할 수 있다. GPU 가속
한 지원을 시작 하였고 Xenserver, OpenXen, Vmware, Hyper-V VDI(GPU-VDI) 덕분에 고성능의 GPU기능이 있는 PC 경험을 가질
등의 다양한 하이퍼바이저들을 지원하는 GPU 및 드라이버를 제공 수 있게 되었다.

GRID GPU
NVIDIA의 Kepler™ 기반의 GRID K1 및 K2 보드는 가상화 환경에서도 풍부한 그래픽을 지원하도록 특수
설계되었습니다.
GPU 가상화¹
NVIDIA Kepler 기반 GPU가 탑재된 GRID 보드는 최초로 GPU의 하드웨어 가상화를 구현했습니다. 이는 다
수의 사용자가 단일 GPU를 공유해 사용자 활용 수준을 개선함으로써 실제와 같은 PC 성능 및 호환성이 보장
된다는 것을 의미합니다.

Low-Latency 원격 디스플레이²
NVIDIA의 특허 기술인 Low-Latency 원격 디스플레이는 가상 머신과의 인터랙티브 환경에서 사용자가 느끼
는 지연 시간을 최소화하여 사용자 경험을 대폭 개선합니다. 덕분에 가상 데스크톱 화면을 원격 프로토콜로
직접 푸시 할 수 있습니다.

H.264 인코딩
Kepler GPU에는 스트림을 동시에 인코딩 할 수 있는 고성능 H.264 인코딩 엔진이 내장되어 있어 최상의 그
래픽 품질을 보장합니다. 이 엔진은 서버의 GPU 수에 따라 인코딩 기능을 확장함으로써 클라우드 서버의 효
율성을 크게 개선시켜줍니다.

사용자 활용도 극대화


GRID 보드는 멀티 GPU 설계의 최적화를 통해 사용자 활용도를 극대화합니다. 특히 GRID K1 보드에는 4개
의 GPU와 16GB의 그래픽 메모리가 탑재되어 있기 때문에 단일 보드만으로 최대 100명의 사용자를 지원할
수 있습니다.

전력 효율성
GRID 보드는 "SMX"라고 하는 획기적인 스트리밍 멀티 프로세서를 포함해 데이터센터 수준의 전력 효율성을
구현하도록 설계되었습니다. 기업 데이터센터 환경에서 경이로운 와트당 성능을 제공하는 혁신적이고 검증
된 솔루션입니다.

사진 3 Nvidia 에서 제공하는 가상화 전용 GPU 인 GRID 의 기능

18
ANZINE 2014
GPU 가상화 기술과 HPC

지금 까지 설명 한 것 처럼 이제는 고성능을 필수로 하는 HPC 시장까지 가상화 및 이를 서비스 하는 클라우딩 기술이 실용화 단계까지 온 것을 확인
할 수 있었다. 기술의 이론적인 부분만 나열하는 것이 아니라 nVidia GRID 와 같은 하드웨어, GPU-Passthrough, SR-IOV 등의 소프트웨어 기술
까지 실용화한 단계이며 실제 구현이 되고 있다.
마지막으로 아래는 저자가 직접 구현한 작은 규모의 GPU-Cluster 가상화 머신을 설명 드리고 자 한다.

• OpenXen 4.2
- 'VT-d' 를 활용, VGA-Passthrough 구현
• Guest O/S(Linux, Windows)에서 Nvidia Graphic Card 인식
• Guest O/S에서 고성능 3D Graphic, Open CL, CUDA 지원

• Hardware에 Hypervisor로 Openxen 구성


• Openxen위에 Guest OS(DOM U)관리 및 통신을 위해 DOM 0(Linux 3.x
Kernel)설치
• Openxen위에 Guest OS 설치(Win 또는 Linux)
• Hardware에 장착되어 있는 NVIDIA GPU card를 VGA Passthrough 기술
을 사용하여 Guest OS에 인식 후 Guest OS에 NVIDIA Driver설치
• Hardware에 장착되어 있는 Intel 10G Ethernet card 또는 infiniband 를
SR-IOV를 적용하여 Clone으로 여러 개의 VIF device 생성 후 VIF를 각
Guest OS에 Passthrough를 사용하여 할당
• 위의 구성을 통하여 각각의 nvidia GPU를 각각의 Guest OS에 인식가능하
며 GPU관련 개발 및 App사용가능 하고 10G NIC 1장으로 각각의 Guest
OS에 SR-IOV를 이용하여 할당 가능하게 구성.
• 가상 GPU Cluster 구성이 가능함, 비용 대비 뛰어난 성능의 GPU Cluster
구성 가능

위의 장비는 물리적 머신 1대에 고성능 GPU 4개 장착 후 이를 가상 O/S에 각각 인식 후 SR-IOV 기술로 각 가상머신에 인식된 10G 카드를
Cluster로 구현 하였다.

실제로 위와 같이 구성 후 사용자가 본인이 시뮬레이션 하는 문제 유형에 따라 운영체제에 GPU를 1개씩 인식한 후 4명이 개별적으로 사용하기
도 하고 시뮬레이션 사이즈가 크면 4개의 가상 O/S를 Cluster로 MPI 통신을 이용하여 문제를 풀기도 한다. 또한 O/S를 하나만 구동 후 하나의
O/S에 4개의 GPU를 할당하여 Multi GPU로 문제를 계산할 수도 있다.

이제는 특정 분야에서만 사용되던 슈퍼컴퓨팅 분야가 이와 같은 기술을 통해 범용화 될 날도 멀지 않은 것 같다. 기술이 발달하여 그런 날이 빨리
오기를 기대하며 글을 마치도록 한다.

19
힐링 토크

내게 딱 맞는
스트레스
셀프코칭

홍성아
성공회대학교 사회복지학과 겸임교수
㈜에스엘컨설팅 이사

스트레스의 원인은 크게 세 가지로 나누어 볼 수 있습니다.

첫째는 가정입니다. 한 공간에 살지만 심리적 별거인 부부상태, 자녀와의 소통문제 등으로 스트레스가 발생합니다.

둘째는 직장입니다. 동료 및 상사와의 관계성, 업무과다 및 부적응 등이 생겨 힘들어합니다.

셋째는 개인의 성격입니다. 매사에 완벽을 추구하거나, 관계보다는 과업중심인 사람들은 스트레스가 많습니다.

지피지기면 백전백승이라 했습니다. 스트레스에 대해 정확히 이해하면 할수록 스트레스를 관리할 수 있는 힘도 커질 수 있고,
특히 내 몸에 맞는 스트레스 해소법과 관리법을 세울 수 있을 것입니다. 필자는 본 원고에서 신체균형을 유지할 수 있는 간단한 바디케어법과

불쾌한 감정을 유쾌한 감정으로 전환할 수 있는 멘탈케어법을 간단하게 소개하고자 합니다.

20
ANZINE 2014
내게 딱 맞는 스트레스 셀프코칭

스트레스 받을 때 여러분은 주로 어떤 말을 하십니까?


주로‘골때린다(두통)’, ‘속상하다(소화불량)’, ‘환장하겠다(복부팽만, 설사)’,‘
미치겠다’, ‘돌아버리겠다’, ‘열받는다’같은 말들이지 않습니까?
스트레스란 신체와 정신의 균형이 깨진 현상을 말합니다.
말하자면 골때리는 사람은 두통이 있는 것이고, 열받는 사람은 화가 난 것입니다.

요즘 여러분은 어떤 말을 주로 하고 계십니까?
그리고, 어떤 이유로 그런 말들을 하고 계십니까?

신체균형을 골 때리십니까?
유지할 수 있는
두통이 찾아오셨군요. 이렇게 한 번 해보세요.
바디케어법 자, 열손가락에 힘을 주어서 머리의 숨구멍(백회혈이라고 합니다) 주위를 20회 두드리십시오.
이번에는 앞 이마를 20번, 다음에는 양 관자놀이 주변을 20번,
그리고 나서 뒤통수를 20번, 다시 백회혈을 20번, 이렇게 100번 정도 두드리시면
두통이 싹 가시고 더불어 탈모예방 효과도 보실수 있습니다.

기가 막힌다는 것은,
우리 몸에 흐르는 기운이 다니는 길이 서로 만나는 교차로가 정체되었다고 보시면 됩니다.
이 교차로는 양 젖꼭지의 정 중앙(전중혈이라고 합니다)에 위치해 있습니다.
그러니 가슴이 답답해질 수 밖에요.
자, 어깨넓이 만큼 다리를 벌리고 11자로 서신 후에 양 주먹을 쥐시고 전중을 힘껏 두드리십시오.
입을 벌리고 크게 소리를 내시면서 두드리시면 더욱 효과가 좋습니다.

속상하시다고요.
속이 상했다는 것은 소화기 계통에 문제가 있다는 의미입니다.
많은 분들이 스트레스로 인하여 위장병을 호소합니다. 서랍에 소화제 몇 포는 늘 보관되어 계시죠?
소화기능 증진을 위해서 손과 다리에 있는 소화 촉진점(합곡혈과 족삼혈)을 자극하십시오.
꾸준히 자극하시면 좋은 효과를 보시게 될 것입니다.

21
힐링 토크

한 정신의학 전문가에 의하면 인간은 3일정도의 기간 동안은 긴장할 수 있지만,


불쾌한 감정을 유쾌한 그 이상이 되면 인체신호가 스트레스를 감당하지 못한다고 합니다.
감정으로 전환할 수 있는
그래서 3일이 되면 작정하고 행해오던 일이 힘들어지고 그 이상을 못 버티는
멘탈케어법 ‘작심삼일’의 경우가 발생합니다.
이렇듯 작심삼일의 스트레스를 이겨내고 예방하기 위해서는 긴장을 이완시킬 수 있는 에너지,
즉, 잘 쉬고 잘 노는 것이 필요합니다.

여러분께 ‘나는 무엇을 하고 놀 때 가장 행복한가?’ 라는 질문을 드린다면 어떻게 답하시겠습니까?


어떤 분은 운동할 때, 어떤 분은 음악을 즐길 때, 어떤 분은 맛있는 것을 드실 때 등등,
분명히 나를 몰입하게 만드는 자신만의 노는 방법이 있을 것입니다. 이것이 바로 ‘본자즐모’입니다.
‘본자즐모’란 ‘본인이 자발적으로 원해서 즐기는 모든 활동’의 줄임말로 여가를 설명하는 말입니다.

필자가 현장강의나 상담할 때 주로 표현하는 힐링여가의 원리인


‘분산(집중)’에너지와 ‘발산’에너지 중심으로 살펴보고자합니다.

먼저 분산 에너지입니다.
분산에너지란 에밀 쿠에 박사가 말했던 것처럼 즐거운 경험에 몰입하여 머리 속에 긍정적인 생각을 가득
채움으로써 스트레스로 인한 잡념을 사라지게 하는 것을 말합니다.
다음과 같은 방법으로 에너지를 분산할 수 있습니다.

시선집중 소리집중 맛과 냄새집중


· 만화책읽기 · 클래식 음악감상하기 · 요리하기
· 글쓰기 · 가요듣기 · 맛집탐방하기
· 공예품만들기 등 · 새소리듣기 등 · 세계맥주전문점 등

22
ANZINE 2014
내게 딱 맞는 스트레스 셀프코칭

다음은 발산에너지입니다.
우리 몸에는 밖으로 향해있는 구멍이 9개가 있습니다. 9개의 구멍으로 몸안에 있는 독소가 나가도록 돕습니다.
이런 이치로 말한다면 스트레스로 인한 독소가 입이나 코, 그리고 피부 등으로 발산이 되겠지요.

입 코
혼자말을 해 보십시오. 복식호흡을 통하여 기분을 안정시키는 ‘프로스타글란딘’의
비록 듣는 사람이 없더라도 자신의 생각을 자신에게 설명하는 분비를 촉진시킬 수 있습니다. 복식호흡 방법은 코로 5~6초간
것은 영혼에 향료를 바르는 것과 같다고 합니다. 혼자말로 들이마셨다가 같은 속도로 내쉬면 됩니다. 3~4회만 반복해도
자신의 음성을 듣게 되면 자신도 모르는 사이에 마음이 안정 마음이 안정되는 호르몬이 나옵니다.
됩니다.

소리를 질러 보십시오.

경기장에서 응원한다거나, 드라이브하면서 소리를 지른다
거나, 놀이동산 가서 소리를 지르면 어느덧 가슴이 뻥 뚫리 슬픈 영화를 보며 눈물을 흘리거나 목 놓아 우는 것도 좋은
게 됩니다. 발산 에너지입니다. 흘리는 눈물에는 ‘카테콜라민’이라는
스트레스 호르몬이 다량 함유되 있습니다. 기회가 된다면
노래 부르기가 있습니다. 목 놓아 울어보십시오. 속이 후련해질 것입니다.
우리나라처럼 노래방이 많은 나라가 없습니다. 음주가무에
능한 한국에서의 노래부르기는 대표적인 발산방법입니다.
피부
수다떨기도 훌륭한 에너지입니다.
스트레스를 풀려면 운동만한 것이 없습니다. 몸에 쌓인 독소를
정체된 감정을 입밖으로 내뱉음으로써 감정을 환기시킬 수
온 몸 구석구석에 나있는 땀구멍을 통해 발산하기 때문에
있고, 정서적으로 지지받을 수 있는 효과가 있습니다.
스트레스 관리에 적격입니다.

지금까지 나에게 딱 맞는 스트레스셀프코칭법에 대하여 살펴보았습니다.


자신이 무엇 때문에 스트레스를 받고 있는지, 스트레스를 받을 때는 어떤 증상이나 감정들이 생기는지를
객관적으로 알게 되면 자신에 맞는 코칭법을 찾아 실천할 수 있습니다.
간단하게 소개한 코칭법을 참고하시어 신체와 정신적인 면역력을 극대화시켜 일과 삶이 조화로운 생활을 꾸려가시기 바랍니다.

홍성아
에스엘컨설팅은 직장인힐링 전문기업
으로, 특강, 워크숍, 힐링캠프, 개인 스
· ㈜에스엘컨설팅 이사/ 생애설계센터장
트레스상담 서비스를 전문적으로 운영
· 성공회대학교 사회복지학과 겸임교수 (1999 - 현재)
하는 기업복지업체입니다.
· 경기도소방재난본부 PTSD(외상후스트레스장애) 전문상담요원
(slconsult.co.kr / 02-523-3449)
· 강남대학교 부설 한국CISM(위기상황스트레스관리)연구소 수석연구원

23
Tip & Solution

진동해석을 위한
Enforced Motion Method의
소개
장성호 대리_ 태성에스엔이
jangsh@tsne.co.kr

2013년도에 간행된 Vol. 26호에서는 Extension Library 형식으로 제공되고 있는


ACT의 사용방법에 대해 다뤘다. 이번 호에서는 ACT Extension Library로 제공되는 추가 기능인
Enforced Motion을 이용하여 보다 효율적으로 Base가진에 의한 진동 해석을 수행하는 방법을 소개하고자 한다.

Overview
ANSYS WB의 R14.5 버전부터 ACT(Application Customization Toolkit)의 Extension Library를 이용
한 맞춤형 추가 기능들이 소개되고 있으며, 최신 버전인 ANSYS R15에서도 지속적으로 ACT를 이용한 사
용자 맞춤 환경을 제공하고 있다. 이렇게 제공된 ACT 기능 중 대상물의 Base를 가진 하는 상황에 대한 해
석을 편리하게 진행할 수 있는 Enforced Motion Method(EMM)가 추가 되었는데, 진동해석 초보자들
을 위한 Base가진 측정의 방법 및 필요성에 대하여 설명하고, 직관적인 해석방법인 Direct Acceleration
Method (DAM)의 문제점, 그리고 많은 유저들이 사용하는 Large Mass Method (LMM)와 ACT를 이용
한 Enforced Motion Method(EMM)의 해석절차를 비교하여 소개하고자 한다.

Vibration TEST
일반적인 진동 측정 및 시험은 그림 1과 같은 가속도센서를 시험대상에 부착하여 측정된 신호를 받아들이고 이를 분석하는 순서로 진행이 된다.
그림1은 대표적인 진동 측정 센서인 가속도계이다. 측정대상, 측정 조건 등에 따라 스트레인 게이지, 속도센서, 변위센서 등 사용이 된다. 하
지만 센서만을 가지고 측정하는 방법은 가장 기본적인 계측방법으로 현
재 대상물에서 측정하고자 하는 진동이 발생하고 있을 때의 진동값을
측정하는 방법 이다. 따라서 센서 만으로는 현재 진동이 어느 정도의 가
진력에 의해 발생하는 진동인지 알 수 없다. 또한 대상물이 충분히 가진
되지 않아 측정하고자 하는 진동이 발생하지 않는다면 진동 계측 센서
만으로는 원하는 결과를 얻어내기 힘들다. 그림 1 B&K사의 Accelerometer

24
ANZINE 2014
진동해석을 위한 Enforced Motion Method의 소개

Enforced
Motion Method
[ANSYS WB ACT]

따라서 대상물에 내가 원하는 가진에 의한 진동이 발생하도록 하기 위해서는 추가 장비가 요구 된다.


이러한 요구에 따라서 대상물을 가진하기 위한 방안으로 크게 두 가지 방법이 있다. 첫 번째 방법은
그림 2와 같은 Head부분에 로드셀(힘의 크기를 측정하는 센서)가 설치 되어있어 충격량을 정량적
으로 확인할 수 있는 Impact Hammer를 이용하는 방법이다. 이는 휴대하기 간편하여 많은 진동 계
측현장에서 사용하고 있다. 이를 이용하여 구조물을 가진하고 이때 대상물에 부착한 센서의 신호
와 Impact Hammer의 로드셀에서 측정되는 가진력 신호를 이용하여 진동을 측정 및 분석하는 방
법이며, 주로 대상의 동적 강성을 확인하기 위해 이러한 시험 방법이 주로 사용된다. 하지만 이러한
Impact Hammer를 이용한 가진 방법은 사람의 손으로 가진이 이루어지기 때문에 일정한 하중을
그림 2 B&K사의 Impact hammer
반복적으로 원하는 주파수로 가진하고, Random(White Noise)가진을 하기에는 무리가 있다.

두번째 방법으로 앞서 설명한 Impact Hammer의 단점을 보완을 위해


그림 3과 같은 가진기를 이용한 진동시험이 보편적으로 사용되고 있다.
가진기는 컨트롤러에 의해 시험자가 수동으로는 할 수 없는 일정한 주기
와 크기 그리고 특정 주파수로 대상물을 지속적인 가진하는 것이 가능하
다. 또한 Random가진 또한 효율적으로 생성할 수 있다. 시험자는 이를
통해 다양한 대상의 진동 특성을 확인하는데 유용하게 사용된다.
그림3의 좌측에 있는 장비가 테이블형 가진기 이며 장비 우측 Plate 위
에 대상물을 올려놓고 가진을 하여 대성물의 응답을 측정하는 방법으로
Base가진에 의한 진동 실험을 하게 된다. 지금부터 이러한 Base가진에 그림 3 LDS사의 Vibration Exciter
의한 진동 측정과정을 해석과 매칭시키기 위한 방법에 대해 알아보겠다.

25
Tip & Solution

Base Excitation Analysis Acceleration Method(DAM)로 접근을 로 해에 심각한 오차가 발생할 수 있으며
지금까지는 측정을 통해 진동을 확인하는 하게 되면 약간의 문제가 있다. 그 문제점 ANSYS WB에서 이를 적용하기 위해서는
방법에 대해 간단하게 알아봤는데 이러한 은 DAM은 Base를고정하고 전체 구조물 Mass추가와 APDL명령어를 추가하는 작
측정은 어디까지나 대상물이 존재할 때 가 에 가속도를 입력하는 방법으로 이렇게 하 업을 통해 사용할 수 있다. 이에 이번 호에
능한 방법이며 해석을 통한 방법은 대상물 면 구조물의 Base는 고정되고, 해석결과 서는 Enforced Motion Method(EMM)
이 없어도 가능하다는 장점이 있다. 물론 (변위, 속도, 가속도)는 모두 Base를 기준 를 소개할 것이며, 이 방법은 질량을 추가
비용적인 측면에서도 장점이 있으며 기타 으로 위상 차이를 고려하지 않고 결과를 하는 과정과 APDL 명령어 추가 없이 바
여러 장점이 있어 해석을 통하여 미리 검 내보내준다는 점이다. 즉 절대 변위를 계 닥 가진에 의한 구조물의 응답을 편리하
증하고 측정결과와 비교를 하는 등의 작업 산해 내지 않으며 이 경우 대상물의 해석 게 확인할 수 있는 장점이 있다. EMM을
이 현장에서는 이루어지고 있다. 기본적인 결과는 앞서 살펴본 Vibration Exciter를 이용한 해석을 하기 위해서는 그림 4와
센서를 대상물에 부착하여 측정하는 것은 이용한 측정 결과와는 일치하지 않을 것이다. 같이 ANSYS Customer Portal(그림 4)
해석을 완료하고 Probe를 통하여 원하는 이러한 문제를 해결하기 위한 방법으로 앞 에서 Enforced Motion을 내려 받기 하
위치의 변위, 속도, 가속도를 확인 하는 것 서 소개한 DAM 이외에 가장 일반적인 해 여 설치 하여야 사용 가능하며, 설치는
으로 비교적 쉽게 확인할 수 있으며, 두 번 석방법으로 Base에 구조물 질량에 비해 Workbench Menu의 Extension을 통해
째 Impact hammer를 통한 가진 결과는 충분히 큰 Mass를 추가하고 가진하는 방 할 수 있다. 설치 방법은 해당 ACT 파일에
조화 해석을 통해 가진점에 조화하중을 입 법인 Large mass method(LMM)가 있다. 첨부된 파일 혹은 앞선 2013년 Vol. 26호
력하는 것으로서 확인이 가능하다. 하지만 LMM은 여러 유한요소해석 프로그램에 를 참조하기 바란다.
마지막에 다룬 테이블 형 가진기 위에 대 서 사용하고 있으며 현재 많은 사용자들이
상물을 위치시키고 Base를 가진 할 경우 애용하고 있다. 하지만 추가하는 Mass의
대상물 전체에 가진력을 직접 주는 Direct 크기가 너무 크거나 작을 경우 수치적으

그림 4 Customer Portal

26
ANZINE 2014
진동해석을 위한 Enforced Motion Method의 소개

Direct Acceleration Method (DAM)


첫 번째로 DAM을 통한 해석방법에 관해 알아 보겠다. ANSYS WB에서는 그림 5와 같이 간단
하게 시스템을 구성 함으로서 일반적인 전 하중을 고려한 조화해석이 가능하다. 조화해석에서
직접 가속도를 입력하기 위해서는 Full Method가 요구 되므로 Modal해석은 연결하지 않는다.

그림 5 전 하중 조화해석

바닥 가진을 표현하기 위한 가장 직관적인 방법으로는 앞서 가장 먼저 거론한 Direct


Acceleration Method (DAM) 이며 이는 그림 6과 같이 해당 모델구성 및 전 하중
해석을 완료하고 조화해석에서 직접 Inertial 조건으로 Acceleration 을 입력하는 방
법이다. 예제에서는 1G를 X축방향으로 가진 하였다

그림 6 DAM 해석 구성

이렇게 해석을 진행하고 상부 모서리에서의 X-Axis Frequency


Response결과를 그림 7과 같이 확인할 수 있으며 이는 고정된
Base에 대한 상대적인 결과지만 및 실제 실험을 통하여 Base을 가
진한 결과는 절대변위에 대한 결과이므로 실측결과와는 분명 차이
가 있을 것이다. 쉽게 말하자면 고정부(Base)의 변위가 발생하지
않은 상태의 결과이지만 실측을 통한 Base가진에서는 고정부를
흔들어서 얻어낸 결과 이다. 이에 DAM은 실측과는 엄연희 다른 방
법으로 해석을 진행한 것이며 따라서 오차를 보일 수 밖에 없다. 그림 7 DAM 해석 결과

27
Tip & Solution

Large Mass Method (LMM)


앞서 살펴본 DAM의 오류를 극복하기 위하여 많은 이들이 사용하는 방법으로
Large Mass Method가 있으며 이를 이용한 일반적인 조화해석 해석과정은
그림 8과 같다.

가장 먼저 BASE에 Remote Point를 이용하여 Large Mass(해석모델에 비해


충분히 큰Mass, 예제 에서는 1e10kg)를 추가하고 전 하중을 고려하기 위한
정적 해석에서는 Base와 연결된 Remote Point를 Remote Displacement로
고정(정적 해석에서는 모든 자유도 고정)하여 진행한다.
이후 Modal해석에서 앞서 정의한 Remote displacement의 자유도중 가진
방향의 자유도(예제에서는 X-Axis)를 풀어주는 과정을 그림8과 같이 APDL
그림 8 LMM 해석 구성
Command로 진행한다. 예제에서는 Mass21을 선택하여 자유도를 제거하였
으나 Mass21요소가 다른 곳에도 쓰였다면 좌표점을 이용해 선택하는 과정
이 요구된다. 마지막으로 조화해석에서 Remote Force를 이용하여 내가 원
하는 가속도를 Force로 그림과 같이 변환하여 입력하는 것으로 해석을 마무리
할 수 있다. 이렇듯 약간은 복잡한 과정을 거쳐 구조물의 Base가진을 표현하
면 그림 9와 같은 실제 가진 실험 결과와 유사한 절대적인 진동 Data를 습득
할 수 있다.
그림 9 LMM 해석 결과

Enforced Motion Method (EMM)


마지막으로 소개 할 Enforced Motion Method은 ACT를 설치하여 진행이 가능
하다. EMM은 앞서 진행한 LMM에 비해 비교적 수월하게 Base 가진에 의한 동
적 응답 해석을 진행 할 수 있다. 그림 10은 EMM을 이용한 동일한 해석 시스템이
며 그림에서도 확인 할 수 있듯 Base가진에 의한 해석을 일반적인 조화해석을 진
행하는 방법에서 3번의 추가작업만으로 진행할 수 있으며 LMM에 비해 단순하게
진행이 가능하다. 3번의 추가 작업 중 첫 번째로는 가진이 되는 Base를 Named
Selection을 이용하여 정의한다. 두 번째로 Modal해석에서 ACT를 설치하면 사
그림 10 EMM 해석 구성
용할 수 있는 Base아이콘을 추가하여 앞서 정의한 Base(앞서Named Selection
으로 지정한 Base)를 지정해 준다. 마지막으로 조화해석에서 ACT의 Harmonic
Acceleration을 추가하여 원하는 가진을 입력하면 설정이 완료된다.

EMM을 이용한 해석 결과와 앞서 소개한 DAM, LMM을 통한 동일한 위치의 해석


결과를 그림 11에 나타내었다. 그림을 통해 확인할 수 있듯DAM결과는 대상의
모드가 있는 고유진동 주파수에서는 LMM및 EMM결과와 유사하게 확인되었으
나 이외의 저주파 및 고주파 대역에서는 전혀 다른 주파수 응답을 확인할 수 있다.
일반적으로 0Hz에 가까운 주파수 대역에서의 실측값은 강체 운동에 의해 가진력
과 유사하게 나온다는 것을 고려해 볼 때 DAM은 0에 가까운 값으로 잘못된 값임
을 알 수 있으나, LMM과 EMM은 가진한 1G에 가깝게 확인이 되었으며 이를 통
해 신뢰성 또한 확인이 가능하다.

그림 11 해석 결과 비교

28
ANZINE 2014
진동해석을 위한 Enforced Motion Method의 소개

맺음말
이번 호에서는 Base가진을 통한 진동 측
정 실험장비 및 방법을 알아보고 이러한
상황에서 직관적인 DAM을 이용한 해석
의 문제점과 이를 해결하기 위한 LMM와
EMM의 절차를 간단한 예제를 통해 알아
보았다. 앞서 살펴 보았듯이 LMM는 여
러 사용자들이 애용하는 방법이기는 하
나 APDL Command를 입력해야 하고
Large Mass를 추가로 정의해야 하는 등
약간의 번거로움이 존재했다. 이에 WB의
Extension Library로 제공되는 Enforced
Motion을 이용하여 보다 효율적인 Base
가진 해석의 진행방법을 확인하였다. 이
에 사용자는 세가지 해석방법의 절차를 모
두 이해하고 상황에 맞게 사용할 필요성이
있으며 Extension Library의 Enforced
Motion 기능을 추가 설치 함으로서 Base
가진 해석을 조금 더 효율적으로 진행 하
실 수 있으리라 기대 한다.

Enforced
Motion Method
ANSYS WB ACT

29
Tip & Solution

ANSYS Mechanical을 이용한


Soil-Pile interaction 해석
이현용 과장_ 태성에스엔이
hylee@tsne.co.kr

ANSYS Mechanical R15.0이 출시 되면서


ANSYS Professional NSL이상의 제품 사용자는 ASAS의
soil-pile interaction 프로그램인 SPLINTER를 사용할 수 있게 되었다.
이번 호에서는 SPLINTER의 사용법에 대해서 소개하고자 한다.

Soil-pile interaction
연약한 지반 위의 토목 구조물은 하중을 안전하게 지지하기 어렵기 때문에 기반암과
같은 단단한 지반까지 말뚝을 설치하여 구조물을 지지하거나 말뚝과 지반 사이의 마
찰을 이용하여 구조물을 지지하는 방법이 널리 사용되고 있다.

말뚝 기초의 구조물을 해석하기 위해서는 말뚝과 지반 사이의 상호관계를 모델에 적


용해야 하는데 ANSYS Mechanical에서는 아래와 같은 방법들을 지원하고 있다.

ANSYS
Mechanical

Spring요소를 Matrix요소를 SPLINTER를


사용하는 방법 사용하는 방법 사용하는 방법

이번 호에서는 SPLINTER를 이용한 방법에 대해서 소개하고자 한다.

30
ANZINE 2014
ANSYS Mechanical을 이용한 Soil-Pile interaction 해석

ASAS SPLINTER
ASAS는 해양구조물 전문 해석 프로그램으로, 주로 jacket 타
입의 해양 구조물의 구조해석 결과를 이용하여 코드체크와 조 Soil data
인트부의 피로수명을 계산하는 프로그램이다. 특히 해양의 해
저면은 대부분 연약 지반으로 말뚝 기초를 사용하기 때문에 말
뚝과 지반 사이의 상호관계의 계산이 필요하고, 이러한 역할을 Pre- ANSYS SPLINTER ANSYS Post-
Processing Mechanical Mechanical processing
하는 것이 바로 ASAS의 SPLINTER이다.
SPLINTER는 ANSYS Mechanical과 상호 연동이 가능하며,
data
특히 ANSYS R15.0부터는 별도의 라이선스 구매가 없이도 base
SPLINTER를 사용할 수 있게 되었다.
ANSYS Mechanical과 SPLINTER사이의 연동 해석 프로세스는
위 그림1과 같이, ANSYS 에서 해석모델을 만들고, 하중조건을 그림 1 ANSYS Mechanical과 SPLINTER의 연동
적용하면, SPLINTER에서 지반과 말뚝 사이의 상호관계를 계산
하여 최종 변위를 ANSYS에 전달하고 하중의 평형을 이룬다.
31
Tip & Solution

Soil data 지표면의 위치 정의


SPLINTER에서는 지반과 말뚝의 상호관계를 계산하기 위해서 지반에 대한 데이터
깊이에 따라
P-Y Curve의 정의
를 요구하며, 이는 계산 전에 미리 준비해 두어야 한다. 지반 데이터는 SPLINTER에 반복 설정

서 요구되는 특정한 양식에 따라 작성되어야 하며 아래 그림과 같이 구성되어 있다. Soil profile에 깊이에 따라
T-Z Curve의 정의
따라 반복 설정 반복 설정
Soil data는 지표면의 위치를 정의하는 것으로 시작된다. SPLINTER는 해양 구조
물 해석 프로그램인 ASAS의 모듈이기 때문에 해양 하중을 적용을 위해서 중력 방 End bearing의 정의

향이 좌표계의 -Z방향이 되도록 모델을 생성해야 하는데 이때 지표면의 Z축 방향의


Mudslide의 정의
좌표를 정의해야 한다.
그림 2 Soil data의 구성

P-Y, T-Z 커브의 경우 하중-변위의 데이터를 직접 입력하여 정의할 수도 있으며, 지질에 따라서 Matlock이나 Reese가 제안한 모델을 사용하거나 API
의 지침을 따르는 커브(T-Z 커브의 경우 API만 지원)를 정의할 수도 있다.
End bearing의 경우 T-Z 커브의 정의와 동일하며, 단 말뚝 선단이 열려있는 개단 말뚝과 선단이 밀폐된 폐단 말뚝으로 나누어 정의하는 것이 가능하다.
이 외에도 산사태 등으로 인한 이류(Mudslide)의 정의도 가능하며, 깊이 별로 이동량을 정의할 수 있다.

그림 3 P-Y커브 그림 4 T-Z 커브 및 End bearing

32
ANZINE 2014
ANSYS Mechanical을 이용한 Soil-Pile interaction 해석

Commands 자동 해석 명령어
ANSYS와 SPLINTER를 연동
•PILEGEN : 자동으로 말뚝 데이터 생성
하기 위해서는 ANSYS APDL
•PILECALC : SPLINTER해석을 실행하고 결과를 ANSYS Mechanical로 불러옴
의 명령어를 이용해야만 가능
하며, 관련 명령어를 정리하면
아래와 같다. 일반 해석 명령어
•PILEDISPSET : 말뚝 캡의 변위를 설정 •PILESTIF : 강성을 불러옴
•PILELOAD : 하중을 불러옴 •PILERUN : 계산을 수행
•PILEMASS : 질량을 불러옴 •PILESEL : 말뚝에 해당하는 요소를 선택

명령어는 자동 해석 명령어와 일반 해석 명령어로 나뉘며, ‘PILEGEN’명령어는 다른 일반 해석


명령어를 대체하므로 일반적으로 자동 해석 명령어인 ‘PILEGEN’ 과 ‘PILECALC’ 만으로 해석을
수행할 수 있다.

Procedure 1. Soil data 작성


ANSYS Mechanical에서
•원하는 soil data를 “jobname_soil.txt”로 작성하여 작업폴더에 저장한다.
soil-pile interaction을 해석
에 고려하기 위해서는 다음의 2. 말뚝 모델 생성 준비
절차를 따르고, 몇몇 유의사항 •각각의 말뚝은 길이에 상관없이 1개의 요소로 생성
을 주의하면 된다. •말뚝의 요소 타입은 MATRIX27을 사용
•동일한 soil data를 사용하는 말뚝의 경우 같은 Real constant를 사용
•말뚝 캡에는 경계조건(하중, 구속, CP, CE, 접촉 등)을 적용하지 않는다.

3. ‘PILEGEN’명령어를 이용하여 말뚝 모델을 생성한다.

4. ANSYS Mechanical의 계산하기 전에 ‘PILECALC’ 명령어로 soil-pile interaction을 계산한다.


•다단계 하중 스텝인 경우 매 스텝에 ‘PILECALC’을 삽입한다.

5. 해석 결과를 확인한다.
• 일반적인 결과는 ANSYS Mechanical에서 확인하고, soil-pile interaction의 자세한 결과
들에 대해서는 작업폴더에 확장자명 “POUT”로 저장된 파일을 메모장으로 확인한다. 이때
파일명은 “jobname_CAPNODE”로 파일의 개수만큼 저장된다.

마치면서
이번 호에서는 ANSYS R15.0에서 별도의 라이선스 없이 사용이 가능해진 soil-pile interaction solver인 ASAS SPLINTER에 대해서 소개해봤다.
ANSYS Help의 ‘Mechanical APDL > Advanced Analysis Guide > Soil-Pile-Structure Analysis’에서 좀 더 자세한 내용과 간단한 예제를 확인
할 수 있다. 아직 ANSYS Workbench에서는 관련 GUI가 개발되어 있지 않지만, 태성에스엔이에서는 ACT Extension을 통해 관련 기능의 GUI를
개발 배포할 예정이다.

33
Tip & Solution

ANSYS Workbench
Submodeling
기능 활용 예제
곽기석 대리_ 디엔디이
kskwak@dnde.co.kr

요즘의 해석 Simulation의 추세는


다양한 Design의 해석, 더욱 더 빠른 해석,
그리고 대형 모델의 해석 등을 원하고 있다.
하지만 대형 모델의 경우 조밀한 격자를
생성시키면 해석 모델이 커져서
해석 시간이 너무 오래 걸리게 되고,
조밀하지 못한 격자는 정확하지 않은
결과를 만들어낸다.
ANSYS에서는 대형 모델을
좀 더 경제적으로 정확하게
계산하고 싶은 경우에
매우 효과적인
Submodeling 기법을
제공하고 있다.
이번 글을 통하여
ANSYS Workbench에서의
Submodeling 기능을
이용한 간단한
선형 구조 해석 기법에
대하여 소개하고자 한다.

34
ANZINE 2014
ANSYS Workbench Submodeling 기능 활용 예제

Submodeling의 이해
ANSYS Workbench의 Submodeling은 Cut - Boundary
Displacement Method(또는 Specified Boundary
Displacement Method)로 알려져 있다. Submodeling
은 St. Venant’s 원리에 기초하고 있다. 만약 실제 하중의
분포가 정적으로 동일한 시스템에 의해 대체된다면 응력
과 변형의 분포는 하중 적용점과 가까운 부위에서만 영향
을 받는다. 이 원리는 응력 집중 의 영향을 경계조건부 근
방에만 국한시키는 것을 말한다. 즉, Submodel의 경계가
응력 집중 지역으로부터 충분히 떨어져 있다면 정확한 결 그림 3 Submodeling의 실행
과를 Submodel로 계산할 수 있다. Full Model과 Submodel은 서로 다른 구조로 구성되어 있
기 때문에 독립적인 시스템을 구축하고 Schematic창에서
Solution을 드래그하여 적용시킨다.

그림 1 Full Model과 Submodel


그림 4 Submodeling의 적용

Submodeling은 먼저 조밀하지 않은 격자로 Full Model 그림 4와 같이 Schematic에서 Submodel 시스템을 실행


을 생성하여 계산한 다음, 형상의 일부만을 선택하여 조 하면 새로운 Submodeling 지점이 자동으로 Tree에 삽입
밀한 격자로 Submodel을 생성하여 정확한 결과를 얻 된 것을 확인할 수 있다. RMB를 사용하여 가져올 결과의
는 방법이다. 조밀하지 않은 격자를 가진 모델의 응력 값 유형을 선택 한 후 Details에서 적용되는 면(컷 경계를 의
은 신뢰할 수 없지만 변형은 정확한 값을 제공한다. 따라 미)을 선택한다.
서 조밀하지 않은 격자를 가진 Full Model의 변위결과를
Submodel의 경계부위에 적용하여 정확한 응력 값을 계
산할 수 있다.

그림 5 Full Model의 변위 Mapping 결과

Import Load를 실행하면 그림 5와 같이 그래픽으로 컷 경계


의 (변위값) 확인이 가능하며 이것을 Mapping이라고 한다.
그리고 해석을 실행한 후 컷 경계 근처에서 Full Model과
Submodel의 응력 값들을 충분히 비교하여야 한다. 그림
6을 살펴보면 컷 경계 근처의 결과 값들이 차이가 없다는
것을 확인할 수 있다. 그리고 Probe 확인 및 Path Plots,
Surface Plots 등의 옵션을 사용할 수 있다.

그림 2 Submodeling의 예

Submodeling의 실행 및 적용
그림 3과 같이 Schematic 창에서 Solution을 Setup에 드
래그하여 Submodeling을 실행 할 수 있다. 그림 6 Full Model과 Submodel의 결과 비교
35
Tip & Solution

Shell-to-Solid Submodels Submodeling의 활용 예제


Submodeling은 Solid 요소와 앞서 언급한 내용을 활용하여 예제를 풀어보고자 한다.
Shell 요소에만 사용할 수 있으며
Shell과 Solid 요소를 함께 사용
할 수 있다.
Shell-to-Solid는 기본적으로
Solid-to-Solid와 동일하다. 다
그림 7 Full Model Sub Model
만 컷 경계에서 Node의 자유도
Shell-to-Solid Submodel 그림 12 Full Model과 Submodel의 형상
값을 결정하기 위해서 Shell에 가
까운 Node를 투영하고 이 Node들의 자유도 값은 보간법을 이용해
| 1 단계 | Full Model의 해석
산출하게 된다.
▶ 먼저 Full Model(Housing) 에 그림 13처럼 격자를 생성한다.
구조해석에서는 컷 경계의 Node들의 선형변위에 대한 값들만 계산
하며 그 값들은 병진과 회전을 모두 포함한다. 이 부분에서 볼 수 있
그림 13 ▶
듯이 Shell-to-Solid Submodeling은 비선형 해석에서는 사용할 Mesh 된 Full
수가 없다. 참고하자면, Solid-to-Solid Submodeling은 비선형 해 Model 형상
석시 Full Model의 Multiple Substep에 대한 Load History에 따라
컷 경계를 설정해야 하며 또한 여러 Load 단계에 걸쳐서 컷 경계에
하중을 적용해야 한다.
▶ 경계조건을 적용시킨다.
그림 8
Shell-to-Solid 그림 14 ▶
Submodel의 Mapping Housing 안쪽
되기 전·후 Node Pressure 적용
Rotation

그림 8에서 보듯이 Shell-to-Solid Submodel의 Node는 컷 경 그림 15 ▶


계에서 Shell 요소의 중심에서 두께의 약 0.75배의 거리 이내에 Housing 센터
있어야 하며, Node의 UY방향은 항상 Shell 평면에 수직이 되도 Hole에 Force
적용
록 회전하고 Shell 요소 두께의 10% 내에 있는 Node들에 대해
서 계산된다. 이것은 횡 방향으로의 Overconstraint를 방지하기 위
그림 16 ▶
함이다. 그림 9는 Shell Model의 Node가 Submodel에서 Solid
16 Housing 밑면
Model에 Mapping된 형상을 나타내며 그림 10은 Shell-to-Solid Compression
Submodeling을 사용해 해석을 수행한 것이다. Only Support
적용

그림 17 ▶
Bolt 입구
Frictionless
Support 적용

그림 9 Import 된 Shell 그림 10 Shell-to-Solid Submodel의


▶ 해석을 실행하고 결과를 확인한다.
모델의 Node Mapping과 해석결과

Shell-to-Solid Submodeling 그림 18 ▶
결과 확인
에서 주의할 점은 그림 10과
같이 Detail 창에서 Definition
의 Transfer Key 옵션을 Shell-
Solid로 활성화 시켜야 한다.

그림 11 Transfer Key 옵션
36
ANZINE 2014
ANSYS Workbench Submodeling 기능 활용 예제

| 2 단계 | Submodel 생성 및 Mapping
그림 25 ▶
▶ Submodel을 새로운 시스템으로 불러온 후 앞서 소개한 바와 같이
Submodel
Schematic 창에서 Solution을 드래그 하여 Setup에 옮겨 놓는다. 센터 Hole에
Force 적용
그림 19 ▶
Schematic창에서
Submodel 실행

▶ 이번 예제는 정적 선형 해석이기 때문에 Source Time이 “End

Time”으로 설정되어 있다. 만약, 원하는 해석이 Multi-Step 이거나


▶ Submodel의 격자를 Full Model 보다 조밀하게 생성한다.
Transient 해석일 경우에는 Solution Point를 지정할 수 있다.

그림 20 ▶ 그림 26 ▶
Submodel의 Solution
격자 형상 Point 설정

▶ Submodel을 생성하게 되면 Mechanical Session에 | 3 단계 | Full Model과 Submodel의 결과 비교


Submodeling이 생성된다. ▶ 해석을 실행한 후 Full Model과 Submodel의 결과를 비교한다.

그림 21 ▶
그림 27 ▶
Cut
Boundary Full Model과
Constraint Submodel의
결과 비교

▶ 컷 경계를 나타내는 Model의 Face를 선택하고 Import Load 를 그림 28 ▶


적용시킨다. Full Model과
Submodel의
컷 경계 위치에서의
그림 22 ▶ 결과 검증
컷 경계 설정과
Import Load
▶ Full
Model과 Submodel의 응력 결과를 비교해 보면 큰 차이
(>30%)를 확인 할 수 있다. 주의해야 할 점은 Submodeling은 절
단된 컷 경계 위치에 대하여 검증을 수행해야 한다는 것이다. 검증
의 방법은 두 해석의 컷 경계 인근에서 결과가 일치하는지 확인하
그림 23 ▶
는 방법이 있으며 해석이 잘 되지 않았을 경우에는 컷 경계 위치에
Import Load
적용
서 응력집중이 생기게 된다.

▶ 컷 경계 위치에서 결과를 비교하는 방법에는 Probe를 사용하는 방

법과 Path Plots을 사용하는 방법이 있으며 이번 예제에서는 편의를


위해 Probe를 사용해 컷 경계의 결과를 비교했지만 Probe 보다는
▶ Full Model에 맞게 경계조건을 추가한다. Full Model의 구속 조건
Path Plots의 사용을 추천한다.
에서는 Compression Only Support와 Frictionless Support를 지
정했지만 Submodel에서 Support가 포함되는 부분이 없으므로 맺음말
추가하지 않는다. 이번 글에서는 ANSYS Workbench Submodeling 기능의 개념과 활용
방법에 대하여 알아보았다. Model의 크기가 크거나, 형상이 복잡하고
그림 24 ▶
용접 Fillet이 많은 부분 등에 활용할 경우 보다 빠르게 정확한 계산을 할
Submodel
안쪽 Pressure 수 있다는 장점을 가지고 있다. 다만, 항상 신뢰도 향상을 위해 결과를
적용 비교 검증해야 할 것이다.
실제 대형 Model이나 형상이 복잡하여 어려움을 겪고 있는 유저들에게
이 글이 도움이 되었으면 한다.
37
Tip & Solution

Fluent Journal
활용하기 Journal 파일을 작성하는 방법과 적용방법,
그리고 Fluent 해석 시 Journal 파일을
유용하게 활용하는 방법에 대해 설명하고자 한다.

이광희 대리 _ 태성에스엔이
kwang281@tsne.co.kr

서론 Journal 파일 생성하기
Fluent는 TUI (Text User Interface) 명령어를 지원한다. TUI 명령어 Fluent Journal은 다음 두 가지 방법으로 생성할 수 있다.
를 사용해서 Case 파일이나 Data 파일을 읽어 올 수 있고, Solver 나
1. GUI Journal : 사용자가 Fluent에서 사용한 GUI Menu를
물리적 모델, 경계조건과 같이 해석에 필요한 상세한 부분까지도 설 Journal 파일로 자동 기록 및 생성시키는 방법.
정할 수 있다. 뿐만 아니라 GUI(Graphic User Interface)로 제공되지
2. TUI Journal : Fluent에서 사용되는 Text 명령어를 사용자가
않는 몇몇 기능들은 TUI로만 사용이 가능하다.
직접 작성하는 방식으로 Journal 파일 을 생성시키는 방법.
Journal 파일은 Text 파일 형태로 만들어지기 때문에 어떤 방법을 사
용하더라도 Fluent에 적용시키는데 큰 문제는 없다. 하지만 그 편의
성에서는 차이를 나타낸다.
GUI Journal은 Menu를 클릭하기만 하면 자동으로 Journal을 만들
어 준다는 장점이 있지만, 그림 2와 같이 각 구문을 알아보기 힘들기
때문에 수정/편집이 어렵다는 단점을 가지고 있다.

그림 1 TUI Window

TUI 명령어는 일반적으로 그림1 과 같이 TUI Window에서 사용된다. 하


지만, 반드시 TUI Window에 명령어를 입력해야지만 사용할 수 있는 것은
아니다. TUI 명령어를 Text 파일로 만들고 이를 Fluent에서 읽어 들이는 방
법으로도사용할수있는데,이때만들어진Text파일을Journal이라고부른다.
Journal 파일은 사용자가 어떻게 작성하고 어떤 방법으로 사용하느냐에
그림 2 GUI Journal
따라 그 활용범위가 달라진다. 앞서 설명한 것과 같이 Journal 파일을 사용
해서 해석조건을 입력하고 계산을 실행할 수도 있지만, 단순히 Post 작업 예를 들면, 물성치 또는 경계조건 변경, Case와 Data 파일 이름 변경,
에 활용할 수도 있다. Post 작업 및 기타 옵션 변경과 같이 특정 부분을 수정하는 작업이
이번 호 에서는 TUI 명령어를 사용해서 Journal 파일을 만드는 방법과 간 쉽지 않다. 또한 운영체제(OS)나 Fluent 버전에 따라서 GUI Journal
단한 예제를 통해 Journal 파일을 활용하는 방법에 대해 설명하고자 한다. 이 작동되지 않을 수도 있다.
반면, TUI Journal은 Fluent에서 순차적으로 실행해야 할 기능들을

38
ANZINE 2014
Fluent Journal 활용하기

TUI 명령어로 만든 Text 파일이다.


Fluent에서 직접 설정하지 않고 Text 편집기를 이용해서 Journal을
작성할 수 있으며, GUI Journal에 비해 알아보기 쉬운 형태로 작성되
어 있어 Fluent 설정 변경이 쉽다는 장점이 있다.

그림 3 TUI Journal
그림 4 약어
그림 3은 TUI Journal을 나타낸 것이다.
TUI Journal에 사용되는 명령어나 작성 방법은 Fluent 내에서 TUI
명령어를 사용하는 방법과 동일하다. 그렇기 때문에 TUI 명령어를
작성해본 경험이 있다면 쉽게 사용할 수 있다. 앞서 설명하였듯이 Fluent에서 순차적으로 실행해야 할 명령어를 순
만약, 명령어들이 익숙하지 않은 초보자라도 몇 가지 명령어와 작성 서대로 작성하면 된다. 이렇게 생성된 Text 파일의 확장자를 *.jou 로
방법만 이해한다면, TUI Journal을 쉽게 작성하고 사용할 수 있을 것이다. 저장하면 된다.
TUI Journal의 작성 방법을 설명한 후 간단한 예제를 진행하도록 하겠다. 반드시 기억해야 할 부분은 TUI 명령어랑 동일하게 작성하여야 한다
는 점이다. 그렇기 때문에 익숙하지 않은 명령어를 Journal로 작성할
때는 반드시 Fluent에서 테스트한 후, 그 때 사용된 모든 TUI 명령어
를 그대로 Journal로 작성하는 게 좋다. (그림 5)
Journal 생성 방법
TUI Journal은 Fluent의 Text 명령어와 동일하게 작용하기 때문에
약어로도 적용할 수 있다.

read-case => rc
boundary-condition => bc
file read-case => fi rc
define models energy y n n n y

그림 4는 약어로 작성된 TUI Journal 파일을 나타내는 그림이다. 그림 5 Journal 작성 예

39
Tip & Solution

Journal 활용하기
1 격자 파일 읽기
간단한 예제를 통해 Journal을 활용하는 방법을 배워보도록 하겠다.
file read-case mixing_tee.msh
“Mixing_tee.msh” 라는 격자파일을 읽어 들인다.
Example 1 T형관 내부, Cold/Hot Water 혼합
2 Solver Type 적용
▶ TUI Journal로 해석 조건 적용 및 해석 define models unsteady-1st-order y
First Order Implicit를 적용한 Transient Solver를 적용한다.
구분 조건 3 Energy 방정식 활성화
Solver Transient define models energy y n n n y
Energy 모델을 활성화 한다.
Viscosity Standard k-e model 4 난류모델 선택
define models viscous ke-standard y
Material Water-Liquid Standard k-e 모델을 적용한다.
5 Material 생성
Velocity 3m/s
define materials copy fluid water-liquid
Water-liquid 라는 새로운 물성치를 추가한다.
Temperature 10℃
6 Cell Zone condition 설정
inlet-y
Turbulent define boundary-conditions fluid fluid y water-liquid n n n n 0
5%
Intensity n0n0n0n0n0nnnnn
Hydraulic “fluid”라는 Cell zone의 물성치를 water-liquid로 변경한다.
0.15m
Diameter 7 inlet-y의 Boundary conditions 설정
Velocity 3m/s define boundary-conditions velocity-inlet inlet-y n n y y n 3 n
0 n 283.15 n n n y 5 0.15
inlet-y의 상세한 경계조건을 입력한다.
Temperature 90℃
inlet-z 8 inlet-z의 Boundary conditions 설정
Turbulent
5% define boundary-conditions velocity-inlet inlet-y n n y y n 3 n
Intensity
0 n 363.15 n n n y 5 0.10
Hydraulic inlet-z의 상세한 경계조건을 입력한다.
0.10m
Diameter
9 outlet의 Boundary conditions 설정
Temperature 30℃ define boundary-conditions pressure-outlet outlet n 0 n
303.15 n y n n n y 5 0.15 n n n
Turbulent
outlet 5% outlet의 상세한 경계조건을 입력한다.
Intensity
Hydraulic 10 Auto-Save 설정
0.15m
Diameter file auto-save data-frequency 10
file auto-save root-name mixing_tee.cas.gz
표 1 해석 조건 데이터 저장 주기와 데이터 파일 이름을 정의한다.
inlet-z 11 초기화 설정
solve initialize initialize-flow
계산을 실행하기 위해 초기화 작업을 수행한다.
12 Time Step Size 설정
outlet solve set time-step 0.01
한 Step 당 0.01 초씩 계산을 진행하도록 Time-Step Size를
입력해 준다.
13 Time-Steps 및 Max Iterations 설정
solve dual-time-iterate 100 20
Number of Time Steps 100번, Max Iterations 20번으로
설정한다.
inlet-y
14 Fluent 종료 설정
그림 6 해석 모델 exit y
계산이 마무리 되면 Fluent를 종료한다.

40
ANZINE 2014
Fluent Journal 활용하기

위의 각 항목들을 Journal 파일로 작성하면 그림 8과 같다. 이렇게 작


성된 Journal 파일을 Fluent에서 읽어오면 해석을 진행할 수 있다.

그림 7 Journal 파일 적용 (File-Read-Journal…)

file read-case mixing_tee.msh


define models unsteady-1st-order y
define models energy y n n n y
define models viscous ke-standard y
define materials copy fluid water-liquid
define boundary-conditions fluid fluid y water-liquid n n n n
0n0n0n0n0n0nnnnn
define boundary-conditions velocity-inlet inlet-y n n y y n 3
n 0 n 283.15 n n n y 5 0.15
define boundary-conditions velocity-inlet inlet-z n n y y n 3
n 0 n 363.15 n n n y 5 0.10
define boundary-conditions pressure-outlet outlet n 0 n
303.15 n y n n n y 5 0.15 n n n
file auto-save data-frequency 10
file auto-save root-name mixing_tee.cas.gz
solve initialize initialize-flow
solve set time-step 0.01
solve dual-time-iterate 100 20
exit y

그림 8 Example 1 : Journal 작성 예

41
Tips & Solution

Example 2 Example 1과 동일한 모델 및 해석조건 적용 Step Post 용 TUI Journal 파일 생성


2
▶ Post 용 Journal 생성

▶ Execute Commands 적용

1 새로운 Display 창 생성
해석을 진행하면서 특정 영역에 대해 모니터링을 설정해주는 것이
display set-window 10
일반적이다. 이때 해석 결과는 정량적인 값 또는 그래프로 표현된다.
Fluent에서 10번 Window를 생성시킨다.
하지만, 특정 영역을 Contour로 가시화한 후 결과를 확인해야 하는
경우도 있다.
Example 2에서는 특정 영역을 Contour로 가시화 할 수 있도록 2 Filled 옵션 적용
Post 용 Journal을 생성시키고 이를 적용하는 방법에 대해 배워보도 display set contours filled-contours y
록 하겠다. Contour에서 Filled 옵션을 적용한 후 디스플레이 되도록 옵션을 설
정한다.
Step View 방향 설정 및 저장
1 3 Surface 선택
display set contours surfaces wall-fluid ()
wall-fluid 라는 이름으로 정의된 경계면에 Contour 가 표시된다. 만
약 Surface를 더 추가 하고 싶다면 경계면 이름을 추가하면 된다.
더 이상 추가할 경계면이 없다면 “()” 를 맨 끝에 붙여서 설정을 마무
리 한다.

4 Contour Variable 설정
display contour temperature , ,
온도를 Contour로 표시하도록 설정한다.

그림 9 View 방향 변경
5 View 파일 읽기
display views restore-view view-0
그림 9와 같이 View 방향을 조정한 후 “View-0“로 저장한다.
Step 1 에서 저장했던 View 방향(view-0)을 적용한다.
새로운 Views를 저장하는 방법은 다음과 같다.
6 그림파일로 저장하기
Display ▶ Views…
display save-picture temp-%t.jpg
현재 화면에 표시된 Contour를 Capture 한 후 그림파일(*.jpg)로 저
Save Name 입력
장한다. 이때 파일 이름은“temp-<time step>.jpg”로 저장된다.

Actions 에서 Save 클릭

위의 각 항목들을 그림 11과 같이 Journal 파일로 작성한 후


“mixing_tee-post.jou”로 저장한다.

display set-window 10
display set contours filled-contours y
display set contours surfaces wall-fluid ()
display contour temperature , ,
display views restore-view view-0
display save-picture temp-%t.jpg

그림 10 새로운 Views 생성 그림 11 Post 용 Journal 파일 생성

42
ANZINE 2014
Fluent Journal 활용하기

Step Execute Commands 설정


3 1 When 항목을 Time Step으로 변경한다.

Fluent에서는 Execute Commands 옵션을 이용해서 일정 주기로


2 Command 항목에는 앞서 작성한 Post 용 Journal 파일을 읽
특정 명령어를 적용 또는 실행 할 수 있다.
“Solve ▶ Calculation Activities ▶ Execute Commands 어오는 TUI 명령어를 입력한다.
▶ Create/Edit”를 클릭하면, 그림 12와 같이 설정 창이 나타난다. file read-journal mixing_tee-post.jou

위와 같이 Execute Commands를 설정하면, Fluent는 매 Time


Step 마다 “mixing_tee-post.jou” Journal 파일을 읽고 실행하게
된다.

그림 12 Execute Commands

맺음말
실제로 Example 1과 같이 모든 경계조건을 Journal 파일로 작성하는 경우는 드물다.
해석조건이 적용된 Case 파일을 읽어 들인 후 특정 경계조건만 Journal 파일로 변경하면서 계산을 진행하거나
Fluent에서 단순 반복 작업을 진행할 때 Journal 파일을 자주 이용한다.
이번 호에서는 간단한 예제를 통해 Journal 파일에 대한 이해도를 높이고자 노력했다.
Journal의 사용 유무에 따라 해석 결과에 영향을 미치는 것은 아니지만, Journal 작성법과 사용방법을 이해하고 있다면,
좀 더 효율적으로 작업을 진행할 수 있을 것이다.
TUI 매뉴얼에 명령어들이 자세히 설명되어 있으니 참고하기 바란다.

43
Tip & Solution

Erosion module을 이용한


Erosion-MDM Coupled 해석 기법 소개

박성근 과장_ 태성에스엔이


sgpark@tsne.co.kr

이번 호에서는 Erosion module을 이용해


MDM과 Erosion Rate에 의한 형상변형을
Fluent 내에서 구현하는 방법에 대해 소개하고자 한다.

44
ANZINE 2014
Erosion module을 이용한 Erosion-MDM Coupled 해석 기법 소개

Erosion module panel


Erosion Module은 Scheme과 UDF로 이루어져 있으며 Scheme 명령어를 TUI에
입력하면 그림 1과 같이 Fluent 창 menu bar에 Erosion Module이 나타나게 된다.
Erosion이란 Menu에서 Erosion Module을 선택한 다음 Setup…을 클릭하면 새로운 창이 나타
고체 입자에 의한 마모현상을 말한다. 난다. Erosion Module 창에서 Erosion-MDM Coupled Simulation을 체크하면
그림 2와 같이 창이 변경 된다.
심한 마모로 인해 배관이 파손될 수 있으며,
파손 시 교체로 인한 비용 및 전체 시스템의
가동 정지로 인한 피해가 매우 크게 발생한다.
그림 1 Erosion Module Menu
이 현상을 실험으로 접근하기에는 구현이
어렵고 시간이 오래 걸리는 단점이 있으나,
1 Erosion 해석 방법 설정
해석적으로 접근하면 시간 단축이 용이하며
Erosion 해석 또는 Erosion-MDM Coupled 해석 선택할 수 있다.
배관 내 유동현상을 쉽게 파악할 수 있다는
2 Erosion-MDM Coupled 해석 진행 방법 설정
장점이 있다.
Erosion-MDM Coupled 해석 선택 시 나타난다. Erosion-MDM Coupled 해석 시 처
Fluent는 DPM을 활용한 기본 Erosion/ 음부터 시작할 것인지 아니면 이전 해석결과부터 시작할 것인지를 선택할 수 있다.

Accretion model을 제공하고 있다. 3 Erosion model 선택


Fluent 내에 있는 기본 Erosion model을 Fluent 기본 모델을 포함한 8가지 Erosion model을 선택할 수 있다.
이용한 해석 방법은 ANZINE 27호에서 이미
4 DPM 설정
소개되어 있으므로 이를 참조하기 바란다. Case 및 Data file 불러오기와 DPM관련 여러 가지 설정을 할 수 있다.
「“ANSYS Fluent를 활용한 Erosion model의
5 Multiphase model을 이용한 Erosion 해석
해석 방법론” 2013 issue3 vol.27 : 김태현」
Multiphase 모델을 사용할 때도 Erosion을 해석 할 수 있다. Eulerian-Eulerian,
Erosion Module은 기본적으로 Eulerian-Granular, VOF, DPM, DDPM, DEM에서도 사용 가능하다.

Erosion 위치 및 Erosion Rate를 파악할 수 6 Erosion-MDM Coupled 해석 설정


있을 뿐만 아니라 Erosion-MDM Coupled Erosion-MDM Coupled 해석 선택 시 나타난다.
Erosion-MDM Coupled 해석 시 Wall의 Density와 Time Step Size, Time Interval 등
해석을 통해 Fluent 내에서 배관 형상의
Erosion-MDM Coupled 해석에 관련된 중요한 변수들을 설정할 수 있다.
변형을 예측할 수 있는 모듈이다.

Erosion-MDM Coupled 해석은 내부적으로


Erosion Rate 값을 이용해 User Define
Function과 DEFINE_GRID_MOTION,
User Define Macro 등을 활용하여 배관의
변형을 예측할 수 있다.

Erosion Module에서 이용할 수 있는


여러 가지 Erosion Model과 Erosion-
MDM Coupled 해석을 통해 Fluent 내에서
배관 형상의 변형을 예측하는 방법에 대해
소개하고자 한다.

그림 2 Erosion Module Panel 45


Tip & Solution

Erosion models
Erosion module은 기존 Fluent에서 제공하는 기본 모델 외 7가지의 모델을 추가로 제공하고 있다. 또한 Dense한 입자에 대한 Erosion해석을 위
해 Abrasive Erosion 값을 예측할 수 있다. 앞서 Erosion module 창 3번 부분에서 설정이 가능하다. 각 모델의 수식은 아래와 같다. 보다 자세한 사
항이 궁금하면 참고문헌을 참조하길 바란다.

1 Default model of Fluent 4 Salama Venkatesh Erosion model2)


N particles
Cd V n f(α)m AV n m
ER = Σ
p=1
Aface
ER =
PD 2pipe
f(α)

m : Particle Mass Flow rate A : Geometry dependent constant


f(α) : Impact angle function Dpipe : Pipe diameter (inches)
V : Particle impact velocity n : Velocity Exponent
n : Velocity exponent V : Fluid velocity (ft/s)
Cd : Particle diameter function P : Material Hardness (Psi)
ER : mass of material loss per unit area per unit time m : Sand Flow rate (bbl/month)

2 Erosion Model for Dense System 5 Finnie Erosion model3)


αs ER = m kV f(α)
n

ERabrasive = AV s n τws
αsp if tanα > 1/3
1
f(α) = cos2 α
1 3 if tanα < 1/3
ERimpact = ((αsp - αs )ERsp )
αsp f(α) = sin(2α) - 3 sin α2

ERTotal = ERabrasive + ERimpact k : Empirical Constant


n : Velocity Exponent
A : Empirical Constant f(α) : Impact angle function
n : Velocity Exponent
τws : Solid Phase Wall Shear Stress
Vs : Solid Phase Velocity
ERsp : Single Phase Impact Erosion 6 DNV Erosion model4)
αs : Volume Fraction of Solid Phase
ER = KV n f(α)m
αsp : Packing Volume Fraction
For Ductile Material
f(α) = 9.37 α - 42.295 α2 + 110.864 α3 - 175.804 α4 +
3 Mclaury et al Erosion model1) 170.137 α5 - 98.398 α6 + 31.211 α7 - 4.11 α8


ER = AB h- 0.59 V n f(α)m For Brittle Material f(α) =
π
f(α) = bα2 + cα
α<α K : Empirical Constant
f(α) = xcos2(α)sin (wα) + γsin2(α) + z α>α n : Velocity Exponent

a, b, c, w, x, y, z are constant for the impact angle function


A : Empirical Constant
Bh : Brinnel Hardness
n : Velocity Exponent

46
ANZINE 2014
Erosion module을 이용한 Erosion-MDM Coupled 해석 기법 소개

7 Zhang(ECRC) Erosion model5)


Erosion module의 장점
ER = Cd F s B -0.59 V n f(α)m
f(α) = 5.41 α - 10.11 α2 + 10.93 α3 - 6.33 α4 + 1.42 α5
1 하나의 창에서 Erosion관련 모든 설정이 가능하다.
Cd : Empirical Constant
2 여러 가지 Erosion model을 활용하여 결과를 비교
Fs : Sharpness Factor
할 수 있다.
n : Velocity Exponent
B : Brinnel Hardness 3 Erosion 위치뿐만 아니라 Erosion-MDM Coupled
해석을 이용해 Fluent 내에서 배관의 변형을 예측할
수 있다.

8 Oka Erosion model6)


4 CFD로 접근하면 실험보다 매우 빠른 시간에 Erosion
k2 k3
V D 위치 및 형상 변형에 대해 예측할 수 있다.
ER = E90 f(α)m
U ref D ref
5 Post 기능이 들어가 있어 쉽게 후처리가 가능하다.
f(α) = (sin (α))n1 (1+Hv (1 - sin (α)n2)
6 Total Erosion Rate과 Erosion Distance를 그림파
E90 : Reference Erosion Ratio 일로 저장하기 때문에 그림파일들을 이용해 동영상
n1, n2 : Constants for angle function 제작이 가능하다.

HV : Vicker Hardness (Gpa)


7 Case & Data 파일도 일정 시간 간격으로 자동 저장
K2 : Velocity Exponent
됨으로 원하는 시간대의 결과를 확인할 수 있다.
K3 : Diameter Exponent
Uref : Refence Velocity (m/s)
Dref : Refence Particle Diameter (microns)
D : Particle Diameter
Erosion-MDM coupled 해석 설정
1 해석 설정
9 Tabakoff Erosion model7) 기본적인 설정 외 Erosion관련 설정은 Erosion Module 창에서 모
ER = m k1 f(α)V n cos 2 α [1 - R 2T ] + g (V) 두 가능하다. 그러나 기본 Fluent 설정은 이전과 동일하게 진행해

[ ]
2 야 한다. 해석모델은 그림 3과 같이 이전 ANZINE에 소개된 모델
f(α) = 1+k2 k12 sin α
α0 과 동일한 것을 이용하였다. 형상 변형 예측 해석을 위해 Dynamic
Mesh 기법을 사용해야 함으로 Transient로 진행한다. 난류 모델
RT = 1- k4V sin α k2=1 if α < 2α0 은 Realizable k-e model과 Standard Wall Function을 선택하였
g(V) = k3 (V sin α)4 k2=0 if α > 2α0 다. 단순해석을 위해 single phase로 해석을 진행할 예정이며, 물
성치는 water-liquid로 설정한다. 입자는 DPM을 이용해 설정하며
K1 : Empirical Constant
Erosion Module 창에서 쉽게 설정할 수 있다. 입구조건은 유속은
K3 : Empirical Constant
10 m/s, Turbulence Intensity
K12 : Empirical Constant
와 Hydraulic Diameter는 5 %
n : Velocity Exponent
K4 : Empirical Constant 와 0.05 m로 설정하였다. 출구
α0 : Impact Angle for Maximum Erosion (Deg) 조건은 Outflow로 설정하였다.
입/출구 모두 DPM관련 설정은
Escape로 설정한다. Wall 조건
은 Stationary Wall, No Slip 조
건이며 DPM은 Reflect 조건으
그림 3 Geometry and Mesh
로 설정한다.
47
Tip & Solution

2 DPM 설정 3 Dynamic Mesh 설정


DPM은 Erosion module 창 4번에서 쉽게 설정할 수 있다. DPM Wall 표면의 변형을 예측하기 위해 Dynamic mesh 설정을 반드시
Injections… 버튼을 클릭하면 TUI에 명령어가 진행되며 바 해야 한다. 구조해석과 2-way 연성해석을 할 때도 Dynamic Mesh
로 Injection 설정할 수 있는 창이 나타난다. Create를 클릭하면 를 설정해야만 형상의 변형을 구현할 수 있다. Dynamic Mesh 기
Injection을 설정할 수 있으며, Particle type은 Inert, Material을 설 법 중 Smoothing을 사용해 벽표면의 움직임을 구현하며, 움직이는
정해야 한다. 본 예제에서는 sand로 설정하였다. Injection Type은 거리는 Erosion Rate를 이용해 예측한다. 격자의 움직임은 UDF로
Surface로 설정하고, Release From Surface에서 inlet을 선택한다. 구성되어 있으며 Erosion Module를 불러오면 자동으로 설정된다.
모래입자의 직경은 2 mm, 유입 속도는 10 m/s, 유입 량은 1 kg/s Wall을 선택하고 Type은 Rigid Body로 설정하였다.
로 설정한다. Transient해석 이므로 Start Time과 Stop Time을 설
정해야 한다. 만약 설정하지 않으면 particle이 유입되지 않기 때문에
매우 중요하다. 계속 입자가 공급될 수 있게 Stop Time을 그림 4와
같이 매우 크게 입력한다. Scale Flow Rate by Face Area와 Inject
Using Face Normal Direction을 체크한다.
만약 Material을 변경하려면 Define Material…을 클릭 하여 변경하
면 된다. 경계 면의 DPM 설정은 Define DPM BCs...를 클릭하여 수
정할 수 있으며 입/출구는 Escape, 벽은 Reflect 조건으로 설정한다.

그림 5 Dynamic Mesh 설정

4 Solution 설정
Pressure-Velocity Coupling방법은 SIMPLE 모델을 사용하였
고, Gradient는 Least Squares Cell Based, 나머지 항들은 모두
Secondary Order로 설정하였으며, Solution Controls 값은 기본 값
을 사용하였다. Monitors의 Residual Monitors에서 Convergence
Criterion을 none으로 변경하여 Time step 당 Max Iteration을
모두 해석할 수 있도록 하였다. Standard Initialization 방법으로

그림 4 Injection 설정
Initialize를 진행한다.

48
ANZINE 2014
Erosion module을 이용한 Erosion-MDM Coupled 해석 기법 소개

5 Erosion-MDM Coupled Simulation 설정 Erosion Module 창의 Erosion-MDM Coupled Simulation에서


초기화를 진행한 다음 본격적으로 Erosion-MDM Coupled Run Erosion/MDM Simulation을 클릭한다. 클릭하면 그림 7과 같
Simulation 설정을 한다. Erosion Module 창의 Erosion-MDM 이 새로운 창이 나타나며, 격자의 움직임을 위한 Time Interval과 주
Coupled Simulation에서 Setup Erosion/MDM Parameter를 기 그리고 Time Step Size와 Time Step 당 Max Iteration, 그리고 유
클릭한다. 클릭하면 그림 6과 같이 새로운 창이 나타나며, 벽의 물 동해석당 Time Step 횟수를 지정할 수 있다.
성치인 밀도와 Case & Data를 저장할 때의 이름 및 주기, 격자의 Time Interval을 이용해 매우 긴 시간을 해석할 수 있다. Time
Smoothing을 위한 parameter를 설정할 수 있다. 변형이 일어날 부 Interval과 Erosion-MDM Coupled 해석은 유동해석을 일정 횟수만
분인 wall을 선택하고 밀도는 기본 값인 steel의 밀도를 사용하고, 큼 반복한 후 계산된 Erosion Rate를 이용해 격자를 움직이는 것이 한
저장 이름은 erosion, 주기는 10번씩으로 설정하였다. Smoothing 주기로 한다. 유동해석을 0.001 sec의 Time Step Size로 유동을 10
Parameter는 기본값을 이용하였다. 번 해석 후 계산 된 Erosion Rate 값을 이용해 100 sec동안 힘을 가
해 움직이는 것으로 설정하였다. 이러한 주기를 3600번 반복하게 설
정하여 실제 시간으로 100 시간을 계산하도록 하였다
Erosion Module 창의 Erosion-MDM Coupled Simulation에서
Display Erosion Rate을 클릭하여, 그림파일 저장을 위한 변형이 잘 보
일만한 위치로 설정한다.

그림 6 Setup Erosion/MDM Parameter 설정 창

그림 7 Run Erosion/MDM Simulation 설정 창

49
Tip & Solution

Erosion-MDM coupled 해석 결과
Erosion Module은 해석이 진행되는 동안 2가지 그림파일을 저장한다. 하나는 Total Erosion Rate 값이고, 다른 하나는 Erosion Distance 분포
를 나타내는 그림파일이 자동으로 저장된다. Total Erosion Rate는 벽면의 충격에 의한 Erosion 값과 벽과 평행하게 지나가는 입자의 Wall Shear
Stress 값과 속도를 이용한 Abrasive Erosion Rate 값을 합한 것이다. Abrasive Erosion Rate는 입자의 양이 많을 때 계산되며 Eulerian-Granular
또는 DDPM을 사용해야 계산할 수 있다. Fluent에서 제공하는 기본 Erosion Rate는 벽표면을 지나는 입자에 의한 Erosion은 고려되지 않고 충격
에 의한 Erosion Rate만 계산된다.

1 Erosion Rate
그림 8은 각 시간 별 Total Erosion Rate 분포를 나타낸 그림이다. 입자의 양이 작아 Abrasive Erosion값은 계산되지 않았기 때문에 순수 충격에
의한 Erosion Rate 값과 동일하다. 그림에 표시한 빨간색 원 안에 Erosion 이 가장 크게 나타나는 위치라는 것을 알 수 있으며 100 시간이 지난 후
Erosion이 많이 일어나는 위치의 형상이 변형된 것을 확인할 수 있다. 또한 시간이 지나가면서 Erosion Rate 값이 커지는 것도 확인할 수 있다.

a 해석 시간 : 10 hr b 해석 시간 : 50 hr c 해석 시간 : 100 hr

그림 8 각 시간 별 Erosion Rate 분포

2 Erosion Distance
그림 9는 각 시간 별 Erosion Distance 분포를 나타낸 그림이다. Erosion Distance 값은 Erosion Rate 값을 이용해 계산되며 그 값을 이용해 격자
의 위치를 변경하여 배관의 변형을 모사할 수 있다. 그림 9 (b)를 보면 이미 2 mm정도 변형이 일어난 것을 확인할 수 있으며, 그림 9 (c)를 보면 형
상 변형이 육안으로 확인할 수 있으며 약 1 cm가 변형 된 것을 알 수 있다. 이처럼 Erosion Module를 이용하면 Fluent 내에서 변형을 예측할 수 있
는 것을 확인할 수 있다.

a 해석 시간 : 10 hr b 해석 시간 : 50 hr c 해석 시간 : 100 hr

그림 9 각 시간 별 Erosion Distance 분포

50
ANZINE 2014
Erosion module을 이용한 Erosion-MDM Coupled 해석 기법 소개

맺음말
Erosion Module을 이용하면 Erosion 위치와 Erosion Rate
은 물론 여러 가지 Erosion model을 이용해 비교해 볼 수
있다. 또한 Erosion-MDM coupled 해석을 통해 Fluent 내
에서 배관의 변형을 예측할 수 있는 유용한 module이다. 현
재 Erosion module은 Fluent에서 무상으로 제공하는 모듈
은 아니다. Erosion Module도 다른 Module처럼 언젠가 무
상으로 Add on되길 기대해 본다.

참고문헌
1. McLaury, B.S. ., Shirazi, S.A., Shadley, J.R. and Rybicki,
E.F., 1996 “Modeling Erosion in Chokes” Proceeding
of ASME Fluids Engg Summer Meeting, San Diego,
California, pp 773-781.

2. Salama, M.M. and Venkatesh, E.S. 1983, “Evaluation


of API-RP-14E Erosion Velocity Limitation for offshore
gas wells”. OTC paper 12531, OTC, Houston, Feb
1983.

3. Mechanical and metallurgical aspects of the erosion


of metals, Hutchings, I.M., Proc. Conf. on Corrosion-
Erosion of Coal Conversion System Materials, NACE
(1979) 393

4. K. Haugen, O. Kvernvold, A. Ronold and R. Sandberg


Sand erosion of wear resistant materials: Erosion in
choke valves” Wear 186-187 (1995) 179-188

5. Comparison of computed and measured particle


velocities and erosion in water and air flows Y. Zhang, E.P.
Reuterfors, B.S. McLaury, S.A. Shirazi, E.F. Rybicki

6. Practical estimation of erosion damage caused by


solid particle impact: Effects of impact parameters on
a predictive equation, Y.I Oka, K. Okamura, T. Yoshida,
(2005), Wear, 259, p.102-109

7. Erosion prediction in turbo machinery resulting from


environmental solid particles, G. Grant and W. Tabakoff,
Journal of Aircraft 12 (1975) pp. 471-478

51
Tip & Solution

Pseudo Transient를 FLUENT R14.0부터 정상상태 해석의

이용한 3상 세퍼레이터의 안정성 문제를 해결할 수 있는


Pseudo Transient 기법이 도입되어

내부 유동 해석 사용되고 있다.

이 기법은 높은 이방성 격자와


Rotating Reference Frame의
김진탁 대리_ 태성에스엔이 수렴성 개선에 많은 이점이 있다.
jtkim@tsne.co.kr 또한 VOF와 같은 다상유동 모델의
정상상태 해석 시 발생하는
불안정성을 완화해줄 수 있는
좋은 기법이다.

이번 호에서는 Pseudo Transient를 이용하여 3상 세퍼레이터의 해석 예제를 통해


3상 세퍼레이터의 유동을 해석하는 방법에 대해 Pseudo Transient의 사용 방법에 대해
알아보고자 한다.
알아보도록 한다.

52
ANZINE 2014
Pseudo Transient를 이용한 3상 세퍼레이터의 내부 유동 해석

Theory
Pseudo Transient는 [식 1]과 같이 수송방정식에 Pseudo Transient 항을
적용하여 모든 방정식에서 비정상상태 같은 시스템을 해결한다. 식1
이 Relaxation 방법은 Local Scale 대신 Global Scale에 의존,
비교적 넓은 영역에서 고르게 오차를 제거하여 수렴을 유리하게 돕는다.
식2

해석대상
최초의 원유상태는 가스, 오일, 물, 모래 등 여러 물질들이 섞여있는 상태이다.
3상 세퍼레이터는 이러한 물질들을 실제 사용에 필요한 오일 및 가스 등으로 분리하기 위한 생산설비이다.
[그림 1]과 [그림 2]에 표현된 두 가지 대표적인 수평형 3상 세퍼레이터 타입 중 Bucket/Weir 타입을 해석 대상으로 선정하여
가스/오일/물의 상분리를 모사한다.
이 문제는 충분한 시간이 흐르면 유동이 안정화 되어 시간에 따라 유동이 변하지 않는 정상상태 해석으로 접근이 가능하며,
이러한 접근 방법은 해석 시간을 크게 줄일 수 있다. [그림 3]은 실제 계산에 사용된 형상이다.

그림 1 Fixed Weir Type 그림 2 Bucket/Weir Type 그림 3 해석대상

General Models
Time 항에 Steady를 선택하고, Gravitational Acceleration을 Z축에 Multiphase Model에서 연속상의 계면 추적에 유리한 Volume of
-9.81을 입력한다. Fluid(VOF)를 선택하고 3개의 phase에 대해 해석을 진행하기 위해
Number of Eulerian Phases에 3을 입력한다.
Body Force Formulation에 Implicit Body Force를 활성화 한다.

그림 4 General Settings 그림 5 Multiphase Model


53
Tip & Solution

Viscous Model에서 일반적으로 많이 사용하는 Realizable Up되는 Phase Interaction 창의 Surface Tension 탭에서 그림과 같
k-epsilon을 선택하고 Standard Wall Functions를 선택한다. 이 각 상간의 Surface Tension Coefficients를 입력한다. 이 값은 실
험값이 적용된다. (여기에서는 임의의 값을 적용하였다.)

그림 6 Viscous Model

그림 8 Phases

Materials
Fluent Database… 에서 water-liquid를 복사하고, oil의 물성은 임
의로 [그림 7]과 같이 설정한다.

그림 9 Phase Interaction

그림 7 Materials
Operation Conditions
Tree Outline의 Cell Zone Conditions나 Boundary Zone
Phases
Conditions에 활성화되어 있는 Operating Conditions…를 클릭하
Primary Phase의 Phase Material에 air를 선택하고 Name에 air 여 작동조건을 설정한다. Reference Pressure Location은 가벼운
를 입력한다. 같은 방법으로 첫 번째 Secondary Phase에 water- 유체(air)가 존재하는 탱크 내부 좌표를 입력한다. 이 문제는 탱크 상
liquid/water를 두 번째 Secondary Phase에 engine-oil/oil을 입 부 Air Outlet 부근을 Reference Pressure Location으로 설정한다.
력한다. Variable-Density Parameters의 Specified Operating Density를
수면의 위치를 결정하는데 중요한 역할을 하는 Surface Tension을 활성화 하고 Operating Density에 air의 밀도인 1.225를 입력한다.
Interaction…에서 설정 가능하다. Interaction…을 클릭하면 Pop- 이 값은 항상 여러 Phase 중 가장 작은 밀도 값을 넣어주도록 한다.

54
ANZINE 2014
Pseudo Transient를 이용한 3상 세퍼레이터의 내부 유동 해석

그림 12 inlet_air - water

그림 10 Operating Conditions

Boundary Conditions
이 문제의 경우 총 6개의 입/출구가 존재하는데 각 상에 대한 조건 그림 13 inlet_air - oil

또한 설정해야 한다. 따라서 총 18개의 입/출구 조건 설정이 필요하다.


지면 효율상 하나의 입구 조건 설정에 대해 자세히 설명하고 나머지의 Zone Phase Tab 설정 사항
설정은 유사하므로 간략하게 정리하도록 한다. mixture Momentum Velocity Magnitude 1
Tree Outline에서 Boundary Conditions를 선택한다. Zone에서 inlet_oil water Multiphase Volume Fraction 0
inlet_air를 선택하고 Phase를 mixture로 변경한 뒤 Edit…를 클 oil Multiphase Volume Fraction 1
릭한다. Velocity Magnitude에 5를 입력한다[그림 11]. Phase를 mixture Momentum Velocity Magnitude 1
water로 변경한 뒤 Edit…를 클릭한다. Multiphase 탭을 선택하고 inlet_water water Multiphase Volume Fraction 1
Volume Fraction에 0을 입력한다[그림 12]. Phase를 oil로 변경한 oil Multiphase Volume Fraction 0
뒤 Edit…를 클릭한다. Multiphase 탭을 선택하고 Volume Fraction
표 1 입구 조건
에 0을 입력한다[그림 13].
Air 입구에서는 air만 출입할 수 있도록 설정한 것이다.
Zone Phase Tab 설정 사항
유사한 방법으로 inlet_oil과 inlet_water를 설정한다.
mixture Momentum Gauge Pressure 0
Backflow Volume
water Multiphase
outlet_air Fraction 0
Backflow Volume
oil Multiphase
Fraction 0
mixture Momentum Gauge Pressure 0
Backflow Volume
water Multiphase
outlet_oil Fraction 0
Backflow Volume
oil Multiphase
Fraction 1
mixture Momentum Gauge Pressure 0
Backflow Volume
water Multiphase
outlet_water Fraction 1
Backflow Volume
oil Multiphase
Fraction 0

그림 11 inlet_air - mixture 표 2 출구 조건

55
Tip & Solution

Solution Methods Monitors


Tree Outline에 Solution Methods를 선택한다. Pressure-Velocity 기본적으로 Residual 그래프를 1번 창에 나타내 사용자가 수렴과정
Coupling의 Scheme을 Coupled로 선택한다. 하단에 Pseudo 을 확인할 수 있게 돕는다. 추가적으로 물리적 수렴 정도를 확인하기
Transient가 활성화되면 체크하여 Pseudo Transient를 사용할 수 위해 물리적 의미가 있는 위치에 모니터링 포인트를 생성하여 수렴
있도록 준비한다. 여부를 관찰한다.
Pressure-Velocity Coupling
에서 일반적인 segregated Solution Initializations
방법을 선택하면 Pseudo [그림 16]과 같이 Standard
Transient가 활성화 되지 않음 Initialization을 선택하여
으로 이점을 주의해야 한다. 초기화를 진행한다. 초기
이산화 방법으로는 Pressure 화 이후 Patch… 버튼이
를 VOF multiphase model 활성화되면 필요한 Zone
과 large body force에 유리 에 Phase를 Patch하여 해
한 Body Force Weighted로 석 시간을 줄일 수 있도록
선택한다. Volume Fraction 한다. 격자 생성시 미리 나
은 implicit method에서 눠놓은 영역을 따라 [그
계면을 훌륭히 예측하는 림 17], [그림 18]과 같이
Compressive로 선택하고 나 fluid_water zone에 water
머지 항목들은 First Order 를 fluid_oil zone에 oil을
Upwind로 선택한다. 그림 14 Solution Methods Patch해 준다.

Solution Controls
그림 16 Solution Initialization
Tree Outline에 Solution Controls를 선택한다. Pseudo Transient
Explicit Relaxation Factors의 기본값은 이미 고차항의 수렴 안정성
을 위해 적절히 튜닝되어 있어 보통은 설정을 변경하지 않는다. 하지
만 여기에서는 Momentum과 Volume Fraction을 0.3으로 변경한다.

그림 17 Patch - fluid_water / water

그림 15 Solution Controls
그림 18 Patch - fluid_oil / oil
56
ANZINE 2014
Pseudo Transient를 이용한 3상 세퍼레이터의 내부 유동 해석

Calculation Activities Run Calculation


Calculation Activities의 Autosave 옵션을 이용하여 비정상적으로 Time Step Method에서 사
계산이 종료되는 등의 상황에 최소한의 안전장치를 할 수 있다. 그림 용자가 직접 Pseudo Time
과 같이 Save Data File Every(Iterations)에 적당한 숫자를 입력하 Step을 지정할 수 있는 User
면, 그 숫자마다 파일을 자동 Specified 옵션을 선택한
으로 저장하게 된다. 정상상 다. 여기에는 [식 1], [식 2]를
태 해석은 최종 수렴단계의 참고하여 값을 선정하게 되
데이터만이 의미를 갖는다. 며, [식 2]의 length_scale은
따라서 모든 데이터가 저장된 Local Scale이 아닌 Global
다면 저장공간의 낭비가 심해 Scale을 적용한다. 이렇게 선
진다. 이럴 때는 Retain Only 정한 △t를 사용하는 것이 일
the Most Recent Files를 활 반적이며 더 작은 값을 설정
성화하고 숫자를 넣으면 그 할수록 더 나은 수렴안정성을
숫자만큼의 최신 데이터를 제 제공하는 대신 최종 반복 횟
외한 과거 데이터는 제거하게 수가 많아지게 된다. 그림 20 Run Calculation
된다.
그림 19 Autosave

Results
CFD-Post를 이용하여 [그림 21]과 같이 상이 분리된 모습을 나타낼 수 있다.
Water의 자유표면, Oil의 자유표면은 Bucket 및 Weir의 형상이 지배적인 영향을 미친다.
또한 Water와 Oil이 분리되는 표면은 각 상의 물성(Density, Surface Tension)이
영향을 미치게 된다. 각 출구에서의 질량유량(kg/s)을 확인하여 분리량을 확인할 수 있으며,
하나의 출구에서 각 상의 질량비를 통해 상분리 효율을 확인할 수 있다.

그림 21 Run Calculation

Conclusion
지금까지 Pseudo Transient 기법을 활용하여 3상 세퍼레이터의 내부유동 해석을 진행했다.
일반적으로 Pseudo Transient는 높은 이방성 격자와 Rotating Reference Frame의 수렴성 개선에 유리하다고 알려져 있다.
또한 VOF와 같은 다상유동 모델의 정상상태 해석 시 발생하는 불안정성을 완화해줄 수 있다.
이번 호에 소개한 해석과 유사한 Application에 Pseudo Transient 기법을 적절히 활용하면 수렴안정화 및 시간 절약이 가능할 것이다.
본 예제는 곧 발간될 [FLUENT 따라하기 - Oil & Gas Plant] 예제집에 자세히 수록될 예정이다.

57
Tip & Solution

Wave 이론과
ANSYS FLUENT를
이용한
Wave 시뮬레이션
방법 소개
김경미 사원 _ 태성에스엔이
kmkim@tsne.co.kr

이번 호에서는 기본적인 wave 이론과


이를 ANSYS FLUENT에서 적용하는 방법에 대해
알아보도록 하겠다.

한 개의 파열(A train of waves)내의 연속적인 파의


위상은 주기가 짧고 파고가 낮은 파가
주기가 길고 높은 파에 중첩되면서 서로 다른 주기와
진폭을 가지게 되므로 매우 복잡하다.

그러나 이렇게 복잡한 파를 연구와 설계상의 목적을


위하여 수심이 일정한 바다에서 일정한 주기와 진폭을
가진 파(wave)로 간단하게 이론적으로 기술하는 것은
매우 가치가 있다.

58
ANZINE 2014
Wave 이론과 ANSYS FLUENT를 이용한 Wave 시뮬레이션 방법 소개

Wave Characteristics 파형경사(Wave steepness, H/L)


실제의 파(wave)를 기술하기 위해 복잡성이나 정확성에 따라 몇
파랑의 기울기를 나타내며 이 값이 작으면 완만한 운동을 하는 반면
가지 이론이 존재하지만, 가장 간단하고 일반적으로 유용한 이론
커지게 되면 파봉이 뾰족해 지면서 점차 breaking 된다.
은 Airy가 처음 발표한 미소 진폭파 이론(Small amplitude wave
theory) 또는 선형파 이론(Airy wave) 이다.
상대수심(Relative depth, d/L)
<그림1>는 2차원 선형파동이론의 경계치 문제의 일반적인 성질을
도식화 하여 나타낸 것이다. 수심과 파장의 비로 나타내며, 파랑이 해저면을 얼마만큼 감지하고
있는가를 나타내는 변수로서 파랑의 분류 시 중요한 역할을 한다.

상대파고(Relative wave height, H/d)

파고와 수심의 비로 나타내며, 파고에 대한 수심의 영향을 나타낸다.

Open Classification
해양파 특성의 대부분은 수심과 파장의 관계에 따라 결정된다. 파랑
그림 1 Two-dimensional water waves specified as a 에서 물 입자 운동 궤적의 크기는 파장에 의해 결정 되며, 그 형태는
boundary value problem 수심에 따라 변화한다. 수심과 파장에 따른 해양파의 상세 분류는 다
음과 <그림2>와 같이 세 가지로 나눌 수 있다.
파랑운동을 정량적으로 해석하기 위한 기본량 으로서 파장(Wave
length), 수심(Wave depth), 파고(Wave height), 주기(Wave · 심해파(deep water wave)
period)가 있는데, 파고(H)는 파정(Crest)에서 파저(Trough)까지의 d 1
수심이 파장의 반보다 깊을 때
연직거리 이고, 파장(L)은 연속되는 파정(또는 파저) 까지의 수평거 L 2

리로 정의할 수 있다. 수심(d)는 평균수면으로부터 해저면까지의 연 · 전이파(transitional wave)


1 1
직거리로 나타내고, 해면상의 고정지점을 파정이 통과하는 시간 간 수심이 파장의 ~ 20 사이일 때
2
격을 주기(T)라 한다. 파랑의 진폭(Wave amplitude) A는 Regular
wave의 경우 H/2 로 정의할 수 있다. · 천해파(shallow water wave)
1
장파라고도 하며, 수심이 파장의 보다 작을 때
20
아래 식은 수면의 파형을 규칙파 함수로 표현한 것이다. 여기서 η는 수
면 변위, x는 수평공간의 좌표, t는 시간, k는 파수, ω는 각 주파수이다.

H
η= COS(kx-ωt)
2

(파수 k = , 각 주파수 ω = gk tanh(kh) )
L

수직, 수평 방향으로의 속도 분포는 다음과 같다.

H cosh [k(z+d)]
u= ω cos (kx-ωt)
2 sinh (kd)

H cosh [k(z+d)]
w= ω sin (kx-ωt)
2 sinh (kd) 그림 2 Shoaling Process

파랑운동의 기본 물리량과 함께 다음 3가지 무차원량이 파랑의 특성


을 표현함에 있어서 중요하다.
59
Tip & Solution

<그림 3>는 파도가 심해에서 천해 영역으로 진행하면서 생기는 물 각각의 파랑 이론식은 적용한계가 있으며 <그림 5>에 잘 나타나 있다.
입자의 운동을 나타낸 것이다. 물 입자는 자유표면에서 파고를 지름
으로 원운동 (Circular orbits)을 하며 수심이 깊어질수록 점차 운동
하는 원의 크기가 작아진다. 물의 표면에서만 입자가 원운동을 하고
gL
있는 것이다. 심해파에서 전파속도 (C = ) 는 파장에 비례하지만

수심과는 무관하다.
이에 비해 쓰나미 같은 대규모 자연재해를 발생하는 천해파의 속도
( C= gd ) 는 파장에 무관하고 수심에 관계된다. 수직면상의 물 입자
운동은 타원인데 수심이 깊어질수록 매우 평평하게 되어 실제로 물
입자는 수평면상에 전후로 진동하게 된다. 따라서 운동은 수심에 무
Ag
관하고 수평방향으로만 이루어지며 물 입자는 c 의 진폭을 가지고
해저면에 평행한 왕복운동을 한다. 이는 물 속 깊은 곳에서도 물 입
자가 타원 운동을 하게 되어 막대한 피해를 초래할 수 있다. 그림 5 Region of validity for various wave theories

Regular wave generation


<그림 6>는 규칙파랑 재현을 위한 격자와 경계조건을 나타낸 것이다.
반사파의 영향을 고려하여 감쇄영역을 충분히 설정하였으며 규칙파
재현을 위한 파랑 조건은 <표 1>에 나타내었다.
이때의 wave theory 는 <그림 5>를 참고하여 Third Order Stokes 을
적용한다.

그림 3 Wave Motion

물의 표면에서 일어나는 파동은 그 특징에 따라 <그림 4>와 같이


Airy, Stokes, Cnoidal, Solitary Waves로 나눌 수 있다. 그림 6 Grid system and boundary condition

Wave condition

H(Height) 0.0375m

L(length) 0.964m

d(depth) 0.5m

T(period) 0.786s

Wavesteepness 1/26

표 1 Wave condition

<그림 7>와 같이 ANSYS FLUENT Multiphase Model에서 Volume


of Fluid를 선택하면 Wave 조건을 설정할 수 있는 Open Channel
그림 4 Comparison of profiles of the different
Wave BC Option 창이 활성화 된다.
progressive waves
60
ANZINE 2014
Wave 이론과 ANSYS FLUENT를 이용한 Wave 시뮬레이션 방법 소개

적용하고자 하는 Wave 조건은 <그림 8>와 같이 Velocity Inlet에서 <그림 10>는 wavy 방법으로 Initialize 했을 때 전체 도메인에서의 파
설정할 수 있다. 고 분포를 나타낸 것으로 5파장 정도까지가 계산 영역이다. 초기 파
고를 확인했을 때 계산 영역에서 wave가 규칙적으로 분포되어 있음
을 확인할 수 있다.
<그림 11>와 <그림 12>는 계산 시간을 6.6T(5.2 Sec) 까지 재현했을
때의 파고분포와, 6.6T(5.2 Sec) 일 때의 공간에서의 파고 분포를 나
타낸 것이다. 3rd order wave의 특징으로 파고가 높고 파정 부분이
평형한 파가 나타나며, 계산 되는 동안 규칙파가 재현되는 것을 확인
할 수 있다. 공간에서의 파고 분포 또한 파고가 일정한 규칙파의 형태
가 나타나며, 반사파의 영향을 고려한 감쇄영역에서 wave가 점점 소
멸하고 있는 것을 확인할 수 있다.

그림 7 Multiphase model 그림 8 Open channel


wave boundary
condition

해석 조건은 다음의 <그림9>와 <표 2>와 같이 설정하였다. 또한,


Solution Initialization에서 초기화 시 wavy 방법을 적용하였다.
그림 10 Wave elevation wavy method initialize
이 방법을 적용하면 좀더 빨리 현상을 재현할 수 있다는 장점이 있다.

Scheme & Algorithm


Pressure-Velocity Coupling PISO
Momentum 2nd Upwind
Solution
Volume Fraction Compressive
Methods
Turbulent Kinetic Energy 3rd MUSCL
Turbulent Dissipation Rate 3rd MUSCL
Solution Open channel Initializsation
Wavy
Initialization Method 그림 11 Time history of wave elevation
표 2 Scheme & Algorithm

그림 12 Wave elevation at 6.6T

맺음말
이번 호에서는 Wave의 기본적인 이론과 ANSYS FLUENT에서 제공
하는Wave propagation model을 적용하여 규칙파를 재현해 보았다.
Wave 이론은 해양공학의 기초가 되는 지식으로 용어와 각각의 특징
에 대한 이해가 반드시 필요하다. 이를 바탕으로 ANSYS FLUENT에
서 사용자가 원하는 다양한 해상 환경 재현이 가능 하게 된다.
그림 9 Setting of solution method 다음 호 에서는 Wave force에 관한 내용을 알아보도록 하겠다.
61
Tip & Solution

EWFM 모델을
이용한 Lamp 내에서
응축 해석 방법 소개
Introduction on how to solve
condensation in a lamp with EWFM

김연수 차장 _태성에스엔이
kysoo@tsne.co.kr

자동차의 램프는 운전자의 야간 운전에 안전성을 보장해 주는


역할 뿐만 아니라, 고객의 차량 구매를 할 때, 외관에 영향을 주는
중요 제품이다. 램프의 앞 렌즈가 반투명에서 투명으로 바뀐 이후로,
디자인에 더 많은 비중이 늘어나고 있고, 또한 고객의 더 많은 요구를 충족
시키기 위해 램프내의 중요 부품간의 간격은 더욱 촘촘해지고 있다. 이는 램프
내의 응축이 더욱 빈번하게 일어나는 현상을 초래시켰으며, 특히 여름철처럼
습기가 많은 계절에는 램프내의 응축과 관련된 고객의 불만족이 급격하게 늘어나는
것을 볼 수 있다. 많은 자동차 회사에서는 응축 현상을 사전에 예방하고, 자동차 개발
기간을 단축하기 위하여 자동차 개발에 CFD(Computational Fluid Dynamics)를 많이 활
용되고 있는 추세이다. 이와 같은 문제를 원활하게 해결할 수 있도록 FLUENT code는 램프의
렌즈에서 발생되는 응축과 소멸되는 현상을 구현할 수 있는 EWFM기능을 갖추고 있고, EWFM
기능에 의한 해석 결과는 시험결과와 잘 일치하는 것으로 알려져 있다. 지금부터 FLUENT code의
EWFM 기능을 고객분들께 소개하고자 한다.

62
ANZINE 2014
EWFM 모델을 이용한 Lamp 내에서 응축 해석 방법 소개

EWFM(Eulerian Wall Film Model)은 벽면 표면에 얇은 액체 막이


필름 형태로 있는 것으로 간주하여 계산을 수행한다. 공기상에 있는
작은 액체들이 고체의 표면에 부딪칠 때 Fig. 1과 같이 다양한 현상
이 동반되는데, Stick(액체에 붙음), Splashing(일부는 액체에 합류
되고, 일부는 쪼개져 나옴), Rebound(다시 떨어져 나옴), Spread(액
체 속으로 들어가 퍼져나감)같은 현상들이 반영된다. EWFM은 특히
자동차 분야에서 많이 적용되는데 그것은 다음과 같다.
Fig. 1 Physical phenomena for a Wall Film Model

자동차 분야
· Defogging/demisting of the windshield
· Condensation on lamp
· Water film on rear view mirror

Fig. 2 Engineering Application with EWFM

Fig. 2에 있는 여러 분야 중에서, EWFM 기능을 이용하에 Condensation 현상을 구현하기 위하여 단순한 Fog lamp을 이용하도록 하겠다.

적용될 형상 Fog lamp

Fog lamp형상은 Fig. 3에서 나타낸 것 처럼20W의 전력을 가진 Bulb와, 램프 내·외부로 흐를


Housing 수 있는 공기 통로, Housing 및 Lens로 구성되어 있다.
Pre_outlet
이때, 해석을 위한 Boundary condition(주변 조건)은 램프에 영향을 주는 외부조건,
즉 엔진의 Key On/Off 조건, Bulb의 On/Off 조건, 외부 공기의 온도 조건에 따라서
Bulb = 20W 달라지게 된다. 그래서 렌즈에 응축이 생성되고 소멸되어 지는 것을 보기 위해
하나의 시나리오를 가상하였다.
Lens outer

Fig. 3 Fog lamp configuration

63
Tip & Solution

해석 시나리오 Exterior conditions 해석 시나리오 Boundary conditions


Fig. 4에 포함되어져 있는 내용을 살펴보면, 외부 조건은 다음과 같다. Fig. 4에 포함되어져 있는 내용을 살펴보면, 외부 조건은 다음과 같
총 해석 시간은 20분이고, 공기 내의 상대 습도는 약 90% 정도로 가 다. 총 해석 시간은 20분이고, 공기 내의 상대 습도는 약 90% 정도
정되었다. 로 가정되었다.

Boundary Conditions for a simulation


Gauge pressure = 0.0 pa
Thermal temp
= 50°C (Until 15min)
Pre_outlet = 25°C (for 5 min by 20min)
Species mass fraction
= 0.0715277 (Until 15min, 90%)
= 0.0177812 (for 5 min by 20min, 90%)

Energy source
Wall_bulb = 20W (by 15min)
= 0W (for 5 min by 20min)
Fig. 4 Schematic on Exterior boundary conditions Free stream temp
= 50°C (by 15min)
Wall_housing
= 25°C (for 5 min by 20min)
첫 구간인 처음 10분 동안은 램프의 온도가 상승되어 지는 구간으로 Heat transfer coefficient = 10.0
외부 온도가 상온 25°
C 에서 20W Bulb가 켜져 있어 열 에너지가 램프 Free stream temp = 25°C, 10°C , 25°C
내부로 전달 된다. 그리고 Engine은 Key On 상태로 있어서 램프의 Heat transfer coefficient = 10.0, 30, 10
(0 to 10min, 10min to 15min, 15min to
Housing쪽에 외부 공기 온도 보다 높은 는 약 50°
C 온도에 접해 있 Wall_lens_outer
20min)
어서 외부로 유출되는 열량이 감소하게 된다. 이를 통해 램프내의 온 Semi-transparent, Diffusion Fraction:
0.7
도가 상승을 가속 시키게 된다.
Film height = 0.0 m, Film temperature
Wall_lens_inner
= 25°C
두 번째 구간에서는 렌즈의 온도를 낮추어 응축이 발생시킨다. 5분
동안 10°
C의 차가운 공기를 렌즈에 계속 분사 시키면 상승했던 렌즈 Table. 1 Boundary Conditions for a simulation
온도가 점점 내려가 이슬점 온도보다 더 낮아지면서 응축이 발생하게
된다.

세 번째는 응축을 소멸 시키는 구간이다.


Bulb와 Engine을 Off 시키고, 렌즈에 공급된 차가운 공기를 제거를
하면 25°
C 상온 온도에 의해 렌즈의 온도가 상승 하면서 이슬점 온도
보다 더 높은 온도를 가지게 된다. 그러면서 응축된 부분이 감소하게 된다.

64
ANZINE 2014
EWFM 모델을 이용한 Lamp 내에서 응축 해석 방법 소개

있다. 그리고 각 단계가 끝나는 시점에서 응축된 면적이 얼마나 되는


지를 알아보기 위하여, 응축 두께가 1.0e-7(m)을 기준으로하여, 그
이상 되는 값을 추출하였다. Fig. 6과 Table. 2에서 나온 것처럼, 초
기 응축이 되기 전 렌즈의 면적 78.5cm2에 상대적으로 나타내 보면,
600sec에서는 응축된 면적이 약 48.0% 이고, 900sec에서는 약
61.4%까지 증가를 하다가, 1200sec에서 약 32%까지 감소하는 것
300sec 400sec
을 볼 수 있었다.
이와 같이 다양한 외부 조건에 따라서 렌즈 내부에 응축이 생성되고
소멸 되는 현상을 EWFM을 이용하여 잘 예측할 수 있었다.

500sec 600sec

600sec 900sec

700sec 800sec

1200sec
Fig. 6 Condensate area along time interval

Boundary Covered Area (cm2) Percentage (%)


At 600 sec 37.7 48.0
900sec 1000sec
At 900 sec 48.2 61.4
At 1200 sec 25.9 32.0
Table. 2 Condensate area on Lens at ending time of each stage

110sec 1200sec

Fig. 5 Condensation results along time interval

해석 결과 Reference
첫 번째 단계인 Bulb On, Engine Key On상태에서 램프 내부에 온 JOHAN BRUNBERG*1)MIKAEL ASPELIN2)
"CFD Modeling of Headlamp Condensation,"
도가 상승을 하지만, 습도가 90%로 굉장히 습하여, 약 300sec 부근 Master’s Thesis in Automotive Engineering,
에서 응축이 발생하기 시작하여 천천히 증가를 한다. 두 번째 단계에 Alberto Deponti1, Fabio Damiani1,
Luca Brugali1, Lorenzo Bucchieri1,
서 찬 공기를 렌즈에 5분 동안 분사 시키게 되면, 렌즈의 온도가 감 Sergio Zattoni2 , Jacopo Alaimo2
소하면서 응축이 급격히 증가를 하였다. 그리고, 세 번째 단계에서 “Modeling of condensate formation
and disposal inside an automotive headlamp,”
찬 공기를 제거 하게 되면, 렌즈 온도가 상승되면서 응축이 다시 감
ANSYS FLUENT-Solver Theory Guide
소하는 현상을 보였다. 이와 같은 현상은 Fig. 5에서 잘 파악할 수 가

65
Tip & Solution

강력한 형상
Morphing Tool :
RBF-Morph 소개

임영택 차장 _ 태성에스엔이
ytlim@tsne.co.kr

RBF-Morph 소개
Morphing 기법은 형상을 변경하여 해석을 수행하고자 할 때, 모델의 변경 후 격자를 생성하는 과정을 거치지
않고 Mesh의 Node를 이동시켜 원하는 형상으로 변형하는 기법이다. 특히, 각 Node를 임의의 방향으로 이동
시킬 수 있기 때문에 임의 형태로 형상을 변경하고 연결된 공간 격자를 격자 형태의 변경 없이 매끄럽게 변형할
수 있는 기법이다.

일반적으로 Morphing을 통해 형상을 변형시키다 보면 격자 품질의 감소를 가져올 수 있는데 우수한 Morpher
를 사용한다면 격자 품질이 나빠지지 않게 하면서 형상 변경의 폭을 최대화할 수 있다. 격자 품질이 충분히 확보
된다면 Morphing에 의한 형상 변경은 동일한 격자 구조를 가지고 변경된 형상에 대해 해석을 수행할 수 있기
때문에 생산성을 크게 향상시킬 수 있다.

또한, 격자의 수가 매우 많은 대형 CFD 모델에서는 remeshing 및 파일 입출력에 많은 계산 자원이 소요되는데


Morphing을 이용하면 격자 생성, 파일의 저장 및 불러오기 과정이 생략되어 전체 해석 시간을 줄일 수 있다. Figure 1
RBF-Morph 격자 변형

66
ANZINE 2014
강력한 형상 Morphing Tool : RBF-Morph 소개

Optimization without Morphing Optimization with Morphing

Design 1 Design 1

Design 2 Design 2

Design 3 Design 3

Design 4 Design 4

Design 5 Design 5

Design 6 Design 6

Figure 2 일반적인 최적화 방법 및 Morphing을 이용한 최적화 비교

Without Morphing
RBF-Morph 수행 절차
Study simulation time

With Morphing
RBF-Morph의 수행 절차를 간략하게 요약하면 아래와 같다.

| Step 1 | 문제 정의 - 각 면의 변위, 구속, 영역을 정의


| Step 2 | 각 형상 모드에 대해 RBF 계산
| Step 3 | 표면 및 공간 격자의 다중 변수 Morphing 실행
| Step 4 | CFD 계산
Numbers of shape design change

Figure 3 형상 최적화 소요 시간 비교

RBF-Morph는 Radial Basis Function 을 이용하여 빠르게 RBF-Morph 의 장점


격자를 변형시킬 수 있는 Morpher이며, 간단한 설치 과정을 RBF-Morph 는 통상적인 격자 생성 방식과 FLUENT에서 기존에 탑
거친 후, Fluent Solver 내에서 Module 형태로 사용할 수 있다. 재하고 있던 Morpher 기능에 비해 많은 장점을 가지고 있다.
또한, FLUENT의 GUI를 사용하기 때문에 손쉽게 사용 가능하다.
· Remeshing 에 비해 일관된 격자를 사용하며 빠르게 형상을 변경한다.
· 격자 파일의 입출력 과정이 필요 없다.
· 이전 해석 결과로부터 새로운 설계 해석을 시작하기 때문에 빠른 수렴
을 보인다.
· 모델의 매개변수화가 간단하다.
· 강건 설계 및 최적화에 이상적이다.
· Batch 작업을 위해 FLUENT TUI 로 스크립트화가 쉽다.
· 모든 종류의 격자에 사용 가능하다.
· 병렬처리를 지원하므로 대형 문제에도 적용 가능하다.
· 형상의변위를상세하게사전정의할수있고,구속조건도적용가능하다.
· 사실상 격자수의 제약이 없다.
· DesigneXplorer와 연동하여 최적화 해석이 가능하다.
· 변형된 형상을 General CAD Format으로 저장 가능하다.

Figure 4 RBF-Morph의 GUI


67
Tip & Solution

2 “.fluent” 파일 편집 또는 생성
Fluent의 홈 폴더에 “.fluent”파일이 존재한다면, 아래의 내용을
추가하고, 파일이 존재 하지 않는다면 생성 후 아래 내용을 기입
한다. ( “.fluent” 파일은 윈도우 폴더에서 “새로 만들기 ▶ 텍스트
문서” 기능으로는 생성되지 않으므로 Text 편집기에서 작성 후,
저장한다.)

※ “.fluent” 파일에 추가할 내용


(define rbf-path "D:/RBF-Morph/")
Figure 5 DX와 RBF-Morph의 연동
(define rbf-ansa-cmd "")
(define rbf-bin-name (string-append rbf-path "radial_basis.bin"))
(define custom-parameters-name (string-append rbf-path
"custom-parameters.bin"))
(fast-load (open-input-file rbf-bin-name) (the-environment))
(fast-load (open-input-file custom-parameters-name) (the-
environment))

Figure 6 항공기 주익 형상 Morphing ※ Fluent의 home 폴더 위치 확인은 아래와 같이 두 가지 방법을


활용한다.

1 Fluent 명령어 입력창에 “(getenv “HOME”)입력 후 출력되는 경


로를 확인한다.

2 아래와 같이, 내 컴퓨터 ▶ 속성 ▶ 고급 시스템 설정 ▶ 환경변수


▶ HOME 변수 선택(또는 생성) 후 편집을 이용하여 Fluent의
Home 폴더를 확인하고 편집하여(원하는 폴더를 home폴더로
지정가능) 사용한다.

※ 필요할 때만 RBF-Morph를 탑재하여 사용하고 싶을 때는


“.fluent” 파일에 스크립트를 추가하지 않고 별도의 Scheme 파일
(예 : rbf.scm)을 생성하여 스크립트를 기입하고, FLUENT 실행 후,
File▶Read▶Scheme 에서 불러오면, 필요할 때만 RBF-Morph
Library를 불러와서 사용할 수 있다.
Figure 7 Front Spoiler 형상 Morphing
3 Fluent 실행 후 RBF-Morph 기능이 추가되었는지 확인한다.

설치 방법
1 사용자가 원하는 곳에 홈페이지에
서 다운 받은 설치용 파일의 압축
을 해제한다. 이때, 폴더의 이름은
사용자 임의로 변경할 수 있다.
예) “D:/RBF-morph/”

Figure 8 Figure 9
RBF-Morph 설치 파일 내용 RBF-Morph Module
확인

68
ANZINE 2014
강력한 형상 Morphing Tool : RBF-Morph 소개

사용 방법 Morphing Solution
RBF-Morph 구동 1 RBF-Morph 메인 창의 좌측에서 “Solve”를 선택한다.
2 “Source Points” 버튼을 누른다.
1 격자를 읽어 온 후, Menu ▶
Define ▶ RBF-Morph 에 3 “Solution” 버튼을 눌러 Morphing Solution을 계산한다.

서 RBF-Morph를 실행하면
아래 그림 10과 같이 RBF-
Morph GUI가 나타난다. 상
단의 Enable RBF Model를
활성화 한다.
Figure 10 RBF-Morph 활성화

Surface Motion 정의 - 이동면


1 좌측 라디오 버튼에서 “Surfs”를 선택하면 각 Surface의 변위를 설
정할 수 있다.
2 “Number of Sets” 를 2로 설정한다. Figure 13 Morphing Solution
3 “Select Surface”에서 움직일 면을 선택한다.
4 “Set M” 버튼을 클릭한다. Morphing 실행
5 “Set Motion” 창이 나타나면 변위를 입력한다. 1 RBF-Morph 메인 창의 좌측에서 “Morph”를 선택한다.
6 “Set” 버튼으로 정의한 변위 설정을 저장 한다.
2 “Amplification” 은 “Surfs”에서 정의한 변위에 대한 Scale
7 “OK” 버튼을 눌러 설정을 완료한다. Factor에 해당하므로 적정한 값을 입력한다.
3 “Morph” 버튼을 누르면 공간 격자에 대한 Morphing이 수행된다.

Figure 11 Surface Motion 정의 - 이동면

Surface Motion 정의 - 고정면


1 “Surf” 상태에서 “Set” 의 번호 “2”를 선택한다.
Figure 14 Morphing 실행
2 “Select Surface”에서 고정될 면을 선택한다. (ground 는 cube의
이동에 의해 Morphing이 일어날 면이므로 선택하지 않는다.)
3 “Set M” 을 눌러 “Set Motion” 창을 연다.
4 변위를 모두 “0”으로 둔다.
5 “Set” 버튼으로 설정을 저장한다.
6 “OK” 버튼을 눌러 설정을 완료한다.

Surface Motion에 대한 정의가 완료되었으면 “Finalize” 버튼을 누


르고 다음 단계로 넘어간다. Figure 15 Morphing 결과 확인

맺음말
RBF-Morph는 Morphing 시 격자가 매우 유연하게 변형되며 사용자가
형상 변형을 직접 지정할 수 있는 다양한 기능을 제공하고 있다. 또한,
다른 Morpher에 비해 빠르게 격자를 변형하며 ANSYS FLUENT와 연동
시 사실상 제약이 거의 없다. 이번 호에서는 RBF-Morph에 대하여 설
치방법 및 간단한 사용방법을 소개 하였고, 다음 호에서는 RBF-Morph
의 다양한 형상 변형 기능 및 각종 최적화 도구와 연계 등에 대해서 상세
Figure 12 Surface Motion 정의 - 고정면 히 다룰 예정이다. 69
Tip & Solution

ANSYS FLUENT
Interface 특징 및
적용방법 소개

김상민 대리_ 태성에스엔이


ksm@tsne.co.kr

이번 호에서는 Non-Conformal Mesh 사용 시


ANSYS FLUENT 에서 지원하는 Interface 의
전반적인 기능에 대해 알아보고자 한다,

유동해석을 진행하게 되면 일반적으로 Conformal Mesh Type으로 격자를 생성한다. 형상을 Multi Body로 구성하더라도 Body간에 서로의 격
자가 연결되어 있어 상호간의 특별한 data의 오류없이 비교적 정확한 해석결과를 얻을 수 있다. 이에 비해 Non-Conformal Mesh는 형상이 복
잡하여 Conformal Mesh로 생성하기 힘든 부분이 존재하거나 Zone 자체가 상대적인 움직임을 갖는 경우(ex. Rotor and Stator) 등 특별한 해석
을 진행할 때 사용하게 된다. Non-Conformal Mesh의 장점으로는 각각의 Body에 격자생성 시 Node를 일치시키지 않아도 되는 특징이 있으며,
격자의 Quality를 비교적 쉽게 확보할 수 있어 유연한 격자생성이 가능하다. Non-Conformal Mesh의 특징인 접촉면에 서로 연결되지 못한 격
자를 ANSYS FLUENT에서는 Mesh Interface 방법을 사용하여 연결시켜준다. Mesh Interface는 접촉면에서 해석 data를 보간하여 서로 상호연
결을 시켜주는 방법이다. 이번 호에서는 Interface의 다양한 옵션의 의미와 사용방법들을 알아보고자 한다.

70
ANZINE 2014
ANSYS FLUENT Interface 특징 및 적용방법 소개

1 Form New Part 기능 2 FLUENT Interface Option


Conformal Mesh를 만들기 위해서는 DesignModeler에서 “Form ANSYS FLUENT Interface Option은 아래와 같이 4개의 종류로 구성
New Part” 기능을 사용한다. 이 기능을 사용하면 Automatic Shared 되어 있다.
Topology Method를 지원하여 Body와 Body가 서로 접촉하는 면의
1 Periodic Boundary Condition
face가 하나의 face로 공유된다. 2 Periodic Repeats
3 Coupled Wall
4 Matching

각각의 Interface의 옵션의 사용방법과 의미를 알아보고자 한다.

그림 1 Form New Part - Automatic Shared Topology

이와 반대로 Non-Conformal Mesh를 사용하기 위해서는 Multi


Part, Multi Body로 구성하거나 형상을 ANSYS Mesh에서 직접
Import하여 사용한다. 여러 Part로 Assembly된 face들은 서로 공유
되지 않으며 완벽하게 독립성을 유지하게 된다.
참고로 ANSYS DesignModeler에서는 Non-Conformal Mesh 생성 그림 3 ANSYS FLUENT Mesh Interface GUI

시 ANSYS FLUENT에서 별도의 Interface 설정의 수고를 줄일 수 있


는 “Form New Part” 기능을 제공하고 있다. “Form New Part” 설정
시 Shared Topology Method를 Automatic에서 Imprints로 변경하
면 Form New part기능을 사용했음에도 공유된 face가 각각의 face 2-1 Periodic Boundary Condition
로 유지된 것을 확인할 수 있다. Imprint 기능을 사용하면 ANSYS Periodic Boundary Condition은 주기적으로 형상이 반복된 해석
FLUENT에서 자동으로 Interface를 설정하여 ANSYS FLUENT에서 일 때 전체 형상을 해석하는 것 보다는 해당 옵션을 사용하여 격자
Mesh Interface 작업을 수행하는 시간을 단축할 수 있는 유용한 방법 수를 감소시키고 해석시간을 줄일 수 있는 이점을 제공하고 있다.
이 될 것이다. Periodic Boundary Condition은 병진주기조건과 회전주기조건 2
가지 Type을 지원한다. 병진주기조건은 해당되는 위치의 Offset을
입력하고, 형상의 입구면(Periodic face)과 출구면(Shadow face)
을 Interface로 처리한다. 회전주기조건은 1/N 모델링에 대한 Angle
을 입력해 준다. 회전방향을 판단하여 회전면(Periodic face)과 받음
면(Shadow face)에 대한 설정에 주의하여 적용한다. 또한 Periodic
Boundary Condition은 완전발달유동에서만 적용할 수 있다는 점에
유의한다.

그림 2 Form New Part - Imprints Shared Topology


71
Tip & Solution

그림 7 Rotational Non-Conformal Interface with the


Periodic Repeats Option
그림 4 Non-Conformal Periodic Boundary Condition
(Translational)

2-3 Coupled Wall

Non-Conformal Interface의 주요 특징은 하나의 Mesh Interface


로부터 다른 zone으로 통과하는 유동흐름을 허용하기 위한 Couple
Fluid zones에 있다.
Coupled Wall은 Interface에 Coupled Wall Boundary를 생성하는
것이다. Coupled Wall 을 사용하면 Interface는 Wall zone으로 활
성화 됨으로써 유동흐름이 Interface를 통과하지 못하지만 열전달은
그림 5 Non-Conformal Periodic Boundary Condition 허용된다. 만일 하나 또는 두 개의 Cell zones이 Solid이면 Coupled
(Rotational) wall이 필요하다. Coupled Wall 로 설정하지 않으면 두 개의 독립
된 영역으로 인식하여 wall에서의 열전달을 해석할 수 없게 된다.
Coupled wall은 Periodic Repeats옵션의 사용과 같이 사용할 수 있다.
2-2 Periodic Repeats

Periodic Repeats 옵션은 Rotor와 Stator처럼 서로가 상대적인 움


직임을 갖는 해석에 적합하며
두 Cell Zone에 유동의 반복적인 특성을 갖는다. Interface가 겹치는
부분은 일반적인 방법으로 서로의 면에 대해 Flux가 결합되어지며
Interface가 겹쳐지지 않는 부분은 Periodic Offset을 통해 Flux를
병진 또는 회전주기로 결합되어진다. 이 방법은 Non-conformal
periodic과 유사하다. Periodic Repeats옵션은 Rotor와 Stator 사
이에 Interface를 해석할 때 통상적으로 Sliding Mesh와 함께 사용
한다.

그림 8 Non-Conformal Coupled Wall Interfaces

그림 6 Translational Non-Conformal Interface with


the Periodic Repeats Option

72
ANZINE 2014
ANSYS FLUENT Interface 특징 및 적용방법 소개

2-4 Matching

두 Interface zone에 격자가 잘 맞지 않을 때(큰 갭이 존재하거나,


형상불일치, 다른 격자 토폴로지), Wall Zones은 Interface로 생
성된다. 만일 Interface를 Interior zones으로 생성하길 원한다면
Matching Interface를 사용할 수 있다. Interface zones이 서로 완
전히 매칭이 되고 Mesh Interface에 wall zones에 대한 특성을 고
려하지 않는다면 Matching 옵션을 선택한다.

그림 9 Matching Non-Conformal Wall Interfaces

그림 9 처럼 가운데 부분의 형상이 맞지 않는 두 개의 interface zone


이 있을 때, 이러한 큰 불일치에도 불구하고 Matching 옵션을 사용
하면 interface영역을 매끄럽게 처리할 수 있다.

맺음말
위와 같이 FLUENT의 Interface의 설정에 대해서 알아보았다. 해석
을 진행하면서 Non-Conformal Mesh를 사용할 경우 일반적으로
기본(Default) 설정을 사용하는 경우가 대부분이지만 이번 기회를
통해서 Interface의 특징을 익히고 각각의 특징에 맞는 올바른 선택
을 하도록 하자.

73
Tip & Solution

CFX Moving
Mesh 및
Immersed Solid
사용에 관한 Tip

신재혁 과장_ 앤플럭스


jhshin@anflux.com

다양한 해석을 수행하다 보면


단순유동만을 해석하는 경우도 있지만
주위 형상의 움직임을 고려한 Transient해석을
수행할 경우가 종종 발생한다.

Moving 형태가 간단할 경우


일반적인 Moving Mesh로 처리할 수 있으며
형상 또는 움직임이 복잡하여 Moving Mesh만으로
구현이 힘든 경우 Immersed Solid를 적용하여
해석할 수 있다.

본 호에서는 Moving Mesh와 Immersed Solid를


사용하는데 있어 도움이 되는 몇 가지 Tip을
소개하고자 한다.

74
ANZINE 2014
CFX Moving Mesh 및 Immersed Solid 사용에 관한 Tip

Moving Mesh Tip


Moving Mesh에 대해 설명에 사용할 형상과 경계조건에 대해 Figure. 1에 나타내었다. 중간의 Cylinder부분에 대해 Moving
조건을 적용하게 되고 나머지 영역에 대해서는 앞, 뒤면, 상, 하면, 좌, 우면에 대해 각각 Symmetry, Stationary Mesh Motion,
Unspecified Mesh Motion을 적용하였다.

Top and Bottom Walls


· Stationary Mesh Motion

Front and Back Symmetry Planes


Side Walls · Unspecified Mesh Motion
· Free Slip
· Unspecified mesh Motion

Cylinder Wall
· Specified Displacement:25[mm]*sin(t/1[s])

Figure 1 Moving Mesh Test Boundary Condition

Moving Mesh를 적용할 경우 일반적으로 위 설정


처럼 움직임이 발생하는 벽면에 대해서만 Moving
조건을 적용하는 경우가 많은데 이때, Domain의
Moving 설정에서 Mesh Stiffness option 설정을
Increase Near Boundaries와 Increase Near Small
Volumes 중 선택하여 사용하게 된다. Increase Near
Boundaries와 Increase Near Small Volumes의 차
이점은 Figure. 2와 Figure. 3을 비교하면 알 수 있다.

Increase Near Boundaries의 경우 Moving 조건을


설정한 Cylinder 근처의 격자가 크게 찌그러지게 되
며 inflation 부분을 보면 격자가 압축되는 부분과 확
장되는 부분에서 초기 inflation size 대비 크게 변한
것을 확인할 수 있다.

Figure 2 Increase Near Boundaries

75
Tip & Solution

Increase Near Small Volumes의 경우 Moving 조건을 설정한 Cylinder 근처의 격자는 큰 변화가 없으며 inflation 부분을 보
아도 처음 두께에서 거의 변화가 없는 것을 볼 수 있다.

Figure 3 Increase Near Small Volumes Figure 4 Subdomain을 이용한 Moving Mesh

기본적으로 Moving Mesh 설정 시 Boundary 근처 또는 inflation 근처에서 Mesh stiffness를 크게 하여 격자의 꼬임을 방지
하고 있지만 Mesh displacement가 큰 경우에는 Negative element로 인한 Error가 발생할 수 있다. 격자의 꼬임을 방지하기
위한 방법으로 복잡한 형상 주위를 Subdomain으로 설정하여 격자가 틀어지지 않게 이동시키는 방법과 격자가 총 움직일 거
리와 초기위치에 따른 비율만큼 움직이게 하여 격자가 꼬이지 않게 하는 방법 등이 있다.

Subdomain을 이용한 Moving Mesh의 경우 Figure. 4와 같은 형태로 격자의 움직임이 이루어지며 Subdomain 주위의
Mesh는 Moving 조건에 따라 동일한 값으로 움직이게 되어 틀어지거나 경계의 형태가 바뀌지 않으며 Subdomain 바깥 영역
에서 Increase Near Boundaries 또는 Increase Near Small Volumes 옵션에 따라 격자의 변형 형태가 달라지게 된다.

Subdomain을 이용한 Moving Mesh도 격자의 Displacement가 매우 큰 경우에는 격자의 뒤틀림이 발생하게 되므로 격자의
Displacement가 매우 큰 경우 격자의 총 움직일 거리와 초기 위치에 따른 비율에 따라 격자가 움직이게 하여 격자가 꼬이지 않
도록 설정하게 된다.

Figure 5 Large Displacement Test Mesh

Piston 내부 유동, 터널 내부의 차량 움직임 등을 Moving Mesh로 구현할 경우 격자의 변형이 매우 크거나 최종 형상의 격자사
이즈가 매우 작아지는 경우가 발생한다. 이러한 경우 격자가 꼬이거나 심할 경우 negative element가 발생하여 solver가 죽는
경우가 발생한다. 아래 Expression은 Mesh node의 위치에 따른 비율을 계산하여 각 node가 움직일 거리를 위치에 따른 비율
로 지정해줌으로써 격자가 꼬이지 않고 압축 및 확장될 수 있도록 해 준다.

76
ANZINE 2014
CFX Moving Mesh 및 Immersed Solid 사용에 관한 Tip

Name Expression 설명
disp user*zratio Mesh Displacement 정의
sp 1 [m s^-1] Mesh 이동 속도
tstep 0.01 [s] Time step
user sp * t Time step당 이동거리
zend 0.5 [m] Z좌표 최대지점
zratio (zend-(z-Total Mesh Displacement z ))/(zend-zstart) Mesh Displacement 비율 정의
zstart 0 [m] Z좌표 최소지점

Table. 1 Moving Mesh Expression

Figure. 6에 Ratio를 적용한 Moving


t = 0[s]
Mesh 결과를 나타내었다. 격자의
t = 0.25[s]
변형량도 크고 최종 격자size도 매우
작지만 Negative element가 발생하 t = 0.4[s]

지 않고 Moving Mesh가 잘 되었음 t = 0.49[s]


을 볼 수 있다.
Figure 6 Moving Mesh Result

Immersed Solid Tip


Immersed solid의 경우 일반적으로 Moving Mesh의 Mesh Deforming이 힘든 경우나 Vane
Pump, Gear Pump등 Moving Mesh로 동작을 구현하기 힘든 경우에 적용하게 된다. Immersed
solid는 Figure. 7과 같이 Fluid Domain과 Immersed Solid Domain을 같은 공간에 겹치도록 격
자를 생성한 후 Solving 단계에서 Immersed Solid Domain의 node와 겹치는 Fluid Domain의
node에 대해 Momentum Source 처리를 통해 Solid가 존재하는 것처럼 해석을 수행하는 것이
다. 이때 Immersed Solid에 Moving 조건을 설정해 유동 내에서 물체가 움직이는 상태에 대한
해석이 가능하다. Figure 7 Immersed
Solid Mesh

Fluid Domain에서 Immersed Solid Domain과 겹치는


node 대해 속도 성분이 모두 상쇄되고 내부에 유동 속도
가 없는 것으로 계산되어야 하나 Figure. 9의 box 안쪽
과 같이 해석 상황에 따라 Immersed Solid 내에 속도성
분이 미세하게 남아있는 경우가 발생한다. 이러한 경우
Figure 8 Momentum Source Scaling Factor Momentum Source Scaling Factor를 10이상의 큰 값
을 사용하게 된다. Momentum Source Scaling Factor를
크게 사용하게 되면 Figure. 10와 같이 Immersed Solid
내에 미세한 속도성분이 남지 않고 깔끔한 Post를 볼 수
있다. 추가적인 설정으로 Momentum Source Scaling
Factor가 커질수록 Solver가 불안정 해지므로 Factor값을
10이상 사용할 경우 Expert Parameter의 Smooth Inside
ims 옵션을 True로 적용해준다.
Figure 9 Figure 10
Momentum Source Scaling Momentum Source Scaling
Factor = 10 Factor = 100

맺음말
이상으로 CFX의 Moving Mesh와 Immersed Solid에 대한 간단한 설명과 Tip을 알아보았다. Moving Mesh 사용 시
Subdomain 사용 및 Ratio를 적용하는 방법과 Immersed Solid의 Momentum Source Scaling Factor 및 Smooth Inside
ims 옵션을 실제 해석에 적용한다면 많은 도움이 될 것이다. 77
프로그램 분석

1 DTM모델과 Monte Carlo모델


CFX의 복사모델 중 ray tracing 기법이 적용된 모델로는
DTM모델과 Monte Carlo모델이 있다. DTM모델은 임의
의 복사표면에서 공간으로 복사경로를 미리 정하고 그 경
로를 따라 복사강도 등의 관련 변수를 계산하는 방식으로
작동한다. 그러므로, 공간에 대한 복사모델의 해상도는 복
사경로의 수에 영향을 받게 되며, DTM모델의 기본 복사
경로수(number of rays)는 8이다. 이는 임의의 복사표면
에 대한 반구형의 공간에 64(8x8)개의 복사경로를 할당
한다는 의미이다. 복사경로수가 증가하면 해의 정확도는
높아지지만, 그에 따라 더 많은 메모리와 계산시간이 요
구된다. Monte Carlo모델은 확률적인 방법으로 복사를
계산하는데 임의의 복사표면에서 전체 공간으로 복사입
자를 쏘면 상대면에 도착한 입자가 흡수되거나 반사되는
데 이러한 과정을 수많은 입자에 대해 추적하고 그 결과
를 누적하여 표면들 간의 복사정도를 계산한다. 그러므로,
Monte Carlo모델에서는 추적하는 입자의 수(number of

Monte Carlo와
histories)가 증가할수록 정확도가 높아진다.

Discrete Transfer
복사모델을 이용한 2 예제 형상
아래 그림 1에서 보는 바와 같이 직육면체의 공간에 대
View Factor 계산 하여 계산을 수행하였다. 높이(H)와 폭(W)의 비(H/W)를
0.1 ~ 10 사이에서 변경하며 view factor를 계산하였다.
깊이(D) 방향으로 길이가 무한한 공간으로 정의하였고,
김도형 소장_ 앤플럭스 본 해석에서는 그 길이를 폭과 동일하게 적용하였다.
kimdh@anflux.com

CFX의 복사모델을 이용하여


단순한 형상에 대한 view factor를 계산하고
이를 analytic solution과 비교한다.
이러한 작업을 통해 CFX 복사모델의 능력과 특성을
분석하고, 복사모델의 정확도를 높이는 방법과
복사모델이 가지는 한계를 확인하고자 한다.
View factor는 복사현상에 관계된 표면들과
복사선의 방향성에 관계되는 특성값으로
복사모델 중 ray tracing 기법인
DTM(Discrete Transfer Model)과
Monte Carlo 모델을 이용하여 계산하였다.

그림 1 예제 형상

78
ANZINE 2014
Monte Carlo와 Discrete Transfer 복사모델을 이용한 View Factor 계산

3 해석조건

작동유체는 표준상태의 공기를 적용하였으며, 복사모델의 특성만 고려하기 위한 계산이므로 유동장은 풀지않고 열전달해석만 수
행하였으며, 아래의 2 가지 해석조건에 대하여 계산을 수행하였다.

Two infinitely long, directly opposed parallel plates


3-1 of the same finite width

그림 2에서 보는 바와 같이 바닥면과 천정면 사이에서의 view factor를 계산한다. 바닥면


에는 1,200K, 천정면은 0K로 온도를 설정하였다. 깊이방향(z축)에 수직인 면에는 무한한
공간을 나타내기 위해 symmetry조건을 적용하였으며, 폭방향(x축)에 수직인 면은 벽면
으로 0K의 온도를 설정하였다.

그림 2 view factor, F1-2

Two infinitely long plates of unequal widths H and W,


3-2 having one common edge, and at an angle of 90° to each other

그림 3에서 보는 바와 같이 바닥면과 폭방향에 수직인 면 사이에서의 view factor를 계산


한다. 바닥면에 직각으로 연결되는 수직면은 그림에서처럼 2개의 면이 존재하는데, 형상
이 대칭이므로 바닥면과 각 수직면 사이의 view factor는 같은 값을 가진다. 온도 조건은
3.1절의 경우와 동일하게 적용하였다.

그림 3 view factor, F1-3

4 해석결과

4-1 DTM 모델

view factor는 바닥면에서 전체공간으로 전달한 열에너지와 천정면 혹은 수


직면을 통해 빠져나가는 열에너지(혹은 바닥면을 통해 해석도메인 내로 들
어온 에너지 중 천정면 혹은 수직면에 도달한 에너지)의 비로 쉽게 구할 수
있으며, 그림 4와 그림 5에 H/W 비에 따른 값의 변화를 나타내었다. 각 복
사모델을 이용한 계산결과와 analytic solution의 결과를 비교하고 있으며,
analytic solution은 다음의 식들을 통하여 구하였다[1].

H/W의 비가 1미만인 경우는 ray의 수가 작은 경우에도 정확한 결과를 주지만, H/W의 비가 그 이상 증가하면 ray 수가 작을수록
정확도가 심하게 나빠지는 것을 볼 수 있다. 반면에 F1-3의 경우는 H/W 비 전체 범위에서 정확한 결과를 주는 것을 알 수 있다.
이는 DTM모델의 특성에 기인한 것으로 그림 6을 통해 그 이유를 확인할 수 있다. H/W 비가 작은 경우에는 천정면과 수직면에
대한 복사선의 해상도가 거의 일정하지만, H/W 비가 커짐에 따라 천정면에 대한 해상도가 급격히 낮아지고 이를 보완하기 위
해서 높은 복사선의 해상도(ray 수 증가)가 요구되지만, 수직면에 대한 복사선의 해상도는 천정면의 경우보다는 H/W의 비에
덜 영향을 받기 때문에 ray 수가 작은 경우에도 정확도가 높게 유지되는 것을 알 수 있다.

79
프로그램 분석

4-2 Monte Carlo 모델

Monte Carlo 모델의 경우 바닥면과 천정면 간의 view factor


는 history 수가 1,000개인 경우에는 거의 전구간에서 analytic
solution과 차이를 보여주고 있지만, 10,000개 이상의 history에서
는 전구간에서 정확한 값을 계산하는 것을 알 수 있다. 바닥면과 수직
면 사이의 view factor, F1-3는 기하학적인 조건으로 인해 작은 history
수에 대해서도 정확한 결과를 보여주는 것을 알 수 있고, 이는 DTM모
델에서도 확인하였다.

그림 4 view factor, F1-2 (DTM)

그림 7 view factor, F1-2 (Monte Carlo)

그림 5 view factor, F1-3 (DTM)

그림 8 view factor, F1-3 (Monte Carlo)

그림 6 H/W 비가 다른 형상에서 복사경로 비교


80
ANZINE 2014
Monte Carlo와 Discrete Transfer 복사모델을 이용한 View Factor 계산

5 요약

ray 수와 history 수가 증가할수록 DTM모델과 Monte Carlo모델의 정


확성은 개선되는 경향을 확인하였다. 그렇지만, DTM 모델이 Monte
Carlo모델에 비해 더 형상에 영향을 받는 것을 알 수 있었다. 이는
Monte Carlo 모델이 iteration 마다 복사입자를 무작위로 공간에 고르
게 흩어 뿌리는데 비해 DTM모델은 고정된 복사경로를 이용하기 때문
으로 해석하고자 하는 표면의 배치에 따라 정확도가 크게 나빠지기 때
문이다. 한편, 컴퓨팅 자원 사용의 관점에서 보면 이러한 장단점은 역
전되기 때문에 복사모델을 이용하는 계산을 수행할 때는 이러한 부분
에 대한 고려가 필요하다.

참고문헌
[1] Siegel, R. and Howell, J. R., “Thermal Radiation Heat
Transfer,” Taylor and Francis, 4th Edition, New York, 2001.

81
쉬어가기

배스낚시 01

낚을 준비를
해보자!
박대섭 차장_ 태성에스엔이
dsp@tsne.co.kr

현대 사회에서 취미생활의 중요성은 몇 번을 강조해도 지나치지 않다.


필자 또한 지금까지 딱히 취미생활이라 말할 수 있는 것이 없었지만
우연한 기회에 배스낚시를 접한 후, 생활에 활력과 건강을 찾을 수 있었기에
이를 조금이나마 소개하고자 한다.

82
ANZINE 2014
배스낚시Ⅰ-낚을 준비를 해보자!

01
배스(Bass)란 어떤 물고기인가?

배스는 농어목(Percida) 농어과에 속하며 전세계적으로 425종이 있다. 크게 바다 배스(농어)와 민물 배스로 나누어지데 둘 모두 루어낚시에
서 각광받는 대상어종이다. 국내에 서식하는 배스는 북미 대륙이 원산지인 Large mouth bass로 알려져 있으며, 말 그대로 몸에 비해 입이
굉장히 큰 어종이다. 처음 도입된 시기는 1973년 6월 15일, 국립수산진흥원 산하의 청평내수면연구소에서 배스 치어 500마리를 미국의 루
이지애나주로부터 들여왔으며, 그 후 인위적인 방류, 홍수로 인한 자연 유입 등으로 국내 대부분의 강과 저수지에 서식하고 있다.

배스는 근육질 몸매에서 뿜어 나오는 강력한 손맛으로 동호인들을 매료시킴으로써 스포츠 피싱의 중요한 대상어로 격상되었다. 배스낚시는
낚는 재미를 극대화한 장르이므로 젊은이들의 취향에도 잘 어울린다. 배스가 국내 수계에 정착된 1990년대 이후부터는 그 이전의 쏘가리,
끄리를 젖히고 루어낚시 입문 대상어가 되었을 정도로, 배스낚시의 인기는 급상승을 기록하였다. 그 밖에도 고액의 상금이 걸린 토너먼트 개
최, 프로낚시인 탄생 등은 배스낚시가 단순한 오락을 벗어나 하나의 산업으로까지 진화했음을 보여준다.
하지만 배스는 육식어종으로 마땅한 천적이 없고 참붕어, 갈겨니, 송사리, 피라미 등의 토종 물고기들을 닥치는 대로 잡아 먹어, 현재 뉴트리
아, 황소개구리, 블루길, 붉은귀거북, 꽃매미 등과 함께 생태 교란종으로 분류되었으며 매년 퇴치행사가 개최되고 있다. 하지만 배서들에겐
‘캐치 앤 릴리즈’(잡은 뒤 다시 놓아줌)가 미덕으로 자리잡고 있으며, 이에 대한 행위가 범법 행위인지에 대한 논란은 끊이지 않고 있다.

83
쉬어가기

02
배스낚시 장비

릴(Reel)
장비를 이야기할 때는 먼저 릴을 설명해야 한다. 왜냐하면 어떤 릴을 사용하느냐에 따라 로드
(Rod; 낚싯대)의 타입이 결정되기 때문이다. 릴은 그 형태에 다라 크게 두 종류로 구분할 수
있으며, 스피닝 릴(Spinning reel)과 베이트 릴(Bait casting reel)이 있다.
스피닝 릴은 바다와 민물 낚시를 모두 포함하면 릴 수요의 과반수 이상을 차지할 정도로 많이
사용되며, 이처럼 인기가 높은 이유는 던지기가 쉽다는 것이다. 왜냐하면 던질 때 거의 백래
시(Backlash; 줄이 헝클어지는 것)가 일어나지 않기 때문이다. 이는 던질 때 스풀(실감개)이
회전하지 않는다는 기본적인 성능에 바탕을 두고 만들어졌고 루어를 던지면 고정된 스풀에
▲ 스피닝 릴의 구조
서 라인(줄)이 밖으로 풀리면서 나가게 되어있다.

스피닝 릴은 조작이 간편해 낚시를 처음 하는 사람도 손쉽게 사용이 가능하다는 장점이 있다.
또한 일반적으로 베이트 릴에 비해 가격이 저렴하며, 릴이 로드 아래에 있기 때문에 베이트
장비 보다 무게 중심이 아래에 있어 보다 안정적이다. 반면에 정확한 포인트에 던지는 것이
힘들고 빠른 캐스팅이 어렵다는 단점도 있다.

베이트 릴은 라인이 스풀에 직선으로 바로 감기는 타입이기 때문에 스피닝 릴에 비해 파워가


▲ 베이트 릴의 구조
앞서며, 보다 무거운 루어를 손쉽게 다룰 수 있다. 굵은 라인을 사용하여 장애물이 빼곡한 헤
비커버 지역에서도 사용이 용이하며, 캐스팅의 정확성과 비거리가 뛰어나다. 이러한 이유로
단순히 배스낚시만을 따져보면 스피닝 릴 보다 베이트 릴이 훨씬 많이 사용된다. 베이트 릴은
캐스팅 시 백래시가 자주 발생하기 때문에 이를 막기 위한 고유의 브레이크 시스템이 탑제되
어 있는데 마그네틱 브레이크, 원심 브레이크, 메커니컬 브레이크의 종류가 있다. 또한 모든
베이트 릴은 핸들을 잡는 손에 따라 좌핸들, 우핸들로 나뉘어지기 때문에 구매할 때 반드시
확인해야 한다. 단점으로는 백래시의 발생, 스피닝 릴에 비해 고가이며 가벼운 루어와 가는
라인의 운용이 어렵다는 것이다. 베이트릴의 백래시를 방지하기 위해서는 루어가 날아간 후
물에 착수되는 순간에 엄지 손가락으로 스풀을 정지시키면 되는데, 이를 서밍(Thumbing)이
▲ 베이트 릴의 백래시(Backlash)
라 부르며, 베이트 릴을 사용하는 사람은 반드시 습득해야 하는 기술이다.

84
ANZINE 2014
배스낚시Ⅰ-낚을 준비를 해보자!

로드(Rod)
로드에 보면 ‘S662M’ 또는 ‘C681MH’와 같은 표기가 있다. 이 표기를 통해 그 로드가
어떤 스타일의 로드인지를 구분할 수 있게 된다. 먼저 맨 앞쪽의 영문에 ‘S’가 있다면 스
피닝 릴을 장착할 수 있는 로드라는 의미이고, ‘C’나 ‘BC’를 포함하고 있다면 베이트 릴
용 로드라는 뜻이다. 물론 이것은 모든 조구 회사나 해외에서 통용되는 원칙은 아니며,
일반적으로 사용되는 표기 기법이다.
앞쪽 영문 뒤에 숫자가 있는데 이는 로드의 길이와 단절 개수를 의미한다. ‘662’는 로드
의 길이가 6.6ft이고 2절(Two piece)로 나뉘어져 있다는 것이고, ‘681’은 6.8ft의 길이
에 1절(One piece)이라는 뜻이다. 1절 로드는 감도나 강도가 우수하다는 장점이 있으
▲ 스피닝 릴과 로드
나 휴대가 불편하고 부러졌을 경우 통째로 바꿔야 한다는 단점이 있다.
마지막으로 있는 영문은 해당 로드의 휨새와 강도를 뜻한다. 가장 연질대는 UL(Ultra
light)로 표기하고 가장 강도가 높은 로드는 H(Heavy)로 표기한다. 연질대부터 순서대
로 나열하면 다음과 같다.

UL ▶ L(Light) ▶ ML(Medium light) ▶ M(Medium)


▶ MH(Medium heavy) ▶ H ▶ XH(Extra heavy) ▶ XXH

로드는 사용할 수 있는 적정 루어 무게가 있으며, 대략적인 적정 무게는 다음과 같다.

UL: 7g 이하 L: 14g 이하 ML: 21g 이하


M: 28g 이하 MH 이상의 로드: 대상 어종에 따름

▲ 베이트 릴과 로드
필자의 경우 UL, L 로드는 꺽지나 쏘가리, 송어 낚시에 사용하고 배스용으로는 ML, M,
MH 로드를 주로 사용한다. ML 로드에는 주로 하드베이트류를 편성하고 M 로드에는
탑워터나 스피너베이트, 러버지그 그리고 MH 로드에는 빅베이트, 웜을 사용하여 배스
낚시를 한다. 물론 이것은 앵글러(Angler; 낚시꾼)마다 다를 수 있으며, 각 루어들의 특
징 대해서는 뒤에서 다시 언급하겠다. H급 이상의 로드는 보통 헤비커버 지형이나 가물
치 낚시에 사용되지만 필자는 아직까지 사용해 본 적이 없다.

85
쉬어가기

라인(Line)
배스낚시에서 많이 사용하는 라인은 크게 3가지가 있다. 모노 라인(Monofilament 모노 라인 카본 라인 합사 라인
특성
Mono Filament Fluoro Carbon Braid line
line), 카본 라인(Fluorocarbon line), 합사 라인(Braided line)이 있다. 라인의 강도는
비중 1.14 1.7 0.97
인장력으로 표현하며 LB(파운드) 단위로 표시한다.
강도 보통 강 강
연신률 큼 작음 거의 없음
먼저 모노 라인은 기본적으로 물에 잘 가라 앉지 않는 특성을 가지고 있다. 이러한 이유 감도 보통 좋음 매우 좋음
로 탑워터를 사용할 때는 모노 라인을 많이 사용한다. 카본 라인처럼 가라앉게 되면 탑 자외선 약 보통 강
워터 계열 특유의 액션이 제대로 발휘되지 않기 때문이다. 장점으로는 다른 라인들에 비 깊은 수심의
웜낚시
탑워터 계열 루 딥 피싱
해 가격이 저렴하며, 라인의 연신률이 커서 챔질 시 충격을 잘 흡수하여 라인에 스크레 연신률 어
예민한 입질
헤비 커버
파악 시
버징 낚시
치가 있는 경우에도 끊어짐을 잘 방지해준다. 단점으로는 물을 잘 흡수하기 때문에 사용
▲각 라인별 특징
하는 기간이 길어지면 점차 약해진다. 또한 자외선에 약하기 때문에 햇빛에 직접 노출되
면 자외선과 열에 의해 짧은 기간에도 줄의 강도가 많이 떨어진다. 다른 라인에 비해 연
신률이 크기 때문에 배스의 활성도가 낮은 경우 미세한 입질을 파악하기 힘들며 훅킹 미
스가 나는 경우도 많다.

카본 라인은 물을 흡수하지 않기 때문에 장기간 사용에도 강도의 변화가 크지 않으며,


물보다 비중이 커 물속에 가라앉는다. 모노 라인에 비해 연신률이 작아 배스의 입질을
좀더 예민하게 느낄 수 있고 훅킹을 더 강하게 할 수 있다. 이러한 이유로 카본 라인은
강한 훅셋이 필요한 웜낚시에 많이 사용된다. 단점으로는 라인 쓸림 현상이 있을 경우
라인이 잘 끊어지며, 모노 라인에 비해 일반적으로 가격이 비싸다. ▲ 모노 라인

합사 라인은 일반적으로 폴리에틸렌을 소재로 만들어진 라인을 말한다. PE합사의 한 가


닥의 굵기를 데니아라 하고 여러 가닥의 데니아를 짜서 만들어진다. 통상적으로 4가닥,
6가닥, 8가닥으로 만들어지고 다 짜여진 라인은 염색을 해서 여러 가지의 색상으로 만
들고 2차 가공을 한다. 일반적으로 염료가 묻어나지 않게 코팅을 하는 경우가 대부분이
지만 PE합사 특유의 거친 표면을 줄이고 강도를 향상 시키기 위해 티타늄코팅을 하는
경우나 라인의 꼬임을 줄이기 위해 풀을 먹인 것처럼 약간 뻣뻣하게 만들기도 한다. PE
합사는 같은 굵기의 라인으로는 강도와 감도면에서 최강이라 할 수 있다. 주로 바다에서
대물을 잡는 지깅낚시나 민물에서 가물치를 잡을 때 많이 사용된다. 단점으로는 다른 라 ▲ 카본 라인

인들에 비해 상당히 고가이다.

▲ 합사 라인

▲ 일반적으로 많이 사용되는 라인들

86
ANZINE 2014
배스낚시Ⅰ-낚을 준비를 해보자!

웜 훅(Worm hook)
훅의 크기는 사용하는 웜의 크기와 사용할 채비에 따라 달라지며, 특정 채비에 대해서
는 전용 훅이 따로 있는 경우도 있다. 일반적으로 훅의 사이즈가 #1, #2, #3과 같은 식
으로 표기되어 있다면 숫자가 작을수록 실제 훅 사이즈는 커지고 #1/0, #2/0, #3/0와
같이 쓰여져 있다면 이때는 숫자가 클수록 훅 사이즈도 커진다. 필자의 경우 주로 #1/0
과 #3/0 사이즈를 많이 사용한다.
▲웜 훅의 사이즈

싱커(Sinker)
웜을 사용하는 기법에서 빠질 수 없는 도구가 봉돌과 바늘이다. '싱커'라고도 부르는 봉돌
은 웜을 배스가 있는 장소로 가라앉히는 역할은 물론, 낚시인에게 물속의 정보를 알려주
는 역할도 한다. 무게는 보통 수심을 보고 결정한다. 수심이 3m 이내로 얕은 장소에서는
3/8온스(약 10g) 이하의 봉돌, 3~5m 정도라면 1/2온스(약 14g) 이하의 봉돌, 이보다
깊은 수심의 경우라면 1/2온스 이상의 봉돌을 사용한다. 그러나 부착하는 웜의 크기와
부력, 수중 장애물의 정도 그리고 사용하는 낚싯줄의 굵기에 따라 적절히 가감해야 한다.
이외에도 웜의 가라앉는 속도를 일부러 조절하고자 하는 경우도 있으므로 봉돌의 무게는
딱 정해진 것이 없다. 경험이 쌓이면 상황에 맞게 응용하는 능력이 생기게 된다.

▲ 싱커의 종류

다음호에 계속됩니다.

87
Do Not Run Too Much!
▶ ANSYS Workbench와 완전히 통합된 환경
▶ ANSYS Workbench 내의 모든 설계 변수 제어
▶ 중요변수를 자동 선별하여 최적의 반응표면 도출
▶ 변수가 많을 경우(10~50개)의 경우에도 50~150번 내의 해석으로 상관관계 분석
▶ 다양한 최적화 알고리즘 제공 및 자동 추천

┃설계변수┃31 개
┃최적화 목적┃
▶ 10개의 contact면에서 접촉압력이
1N이하가 되면 불량
▶ 6 sigma의 품질 달성을 위한
최적 치수 도출

┃설계변수┃
209개
(drop position, material (E, ro,
yield), geometry (thickness,
radius), environment (friction)
┃설계변수┃1544 geometry variables
┃최적화 목적┃무게 감소
┃하중조건┃
8 static load cases (bending, torsion
,..) 3 quasi crash load cases, modal
analysis and frequency analysis

┃설계변수┃21 geometry variables


┃제한조건┃68EA
┃최적화 목적┃효율증대

┃설계변수┃30,000 discrete variables (판재두께)


┃제한조건┃: 60 constraints, 120 manufacturing constraints
┃최적화 목적┃무게감소

Design Evaluations: 3000


Realized Design Improvement: > 10 %
Tutorial

FRICTION STIR WELDING


이경진 차장_ 태성에스엔이
kjlee@tsne.co.kr

그림 1 Friction Stir Welding

교번 마찰 용접(Friction Stir Welding, FSW)은 Workpiece를 접합시키는 기능을 하는 충전제(Filler Material)가 필요 없는


고상(Solid-State) 용접 기술이다. 접합부에 빠르게 회전하는 Tool을 접촉한 후 천천히 병진시킴으로써 Workpiece와 Tool 간의 마찰과
재료의 소성 변형에 의해 발생하는 열에 의해 Workpiece가 열적 연화(Thermal Softening)됨으로 용접이 되고, Tool이 지나간 자리는
대기에 의해 식으면서 다시 고상화되는 과정으로 이루어진다(Reference 1). FSW는 종래 기술에 비해 많은 이점을 제공하고 있어
우주 항공, 자동차, 조선 산업 분야 등에서 성공적으로 적용되고 있다.

이번 호에서는 FSW 과정을 ANSYS Mechanical APDL에서 구현해 보도록 하자.

FSW 과정을 모사하기 위해서는 아래와 같은 기능들이 적용되어야 하며, Coupled-Field Element가 사용되어야 하기 때문에 ANSYS
Mechanical 이상의 라이센스를 필요로 한다.

Direct Structural -
Plastic Heat Generation Frictional Heat Contact Elements
Thermal Analysis
in Coupled - Generation using with Bonding
using Coupled -
Field Elements Contact Elements Capability
Field Solid Elements

90
ANZINE 2014
FRICTION STIR WELDING

Finite Element Model Workpiece 물성 중에서 Tayler-Quinney Coefficient(Reference 2)는


해석에 사용된 모델은 <그림 2>와 같이 길이 76.20 [mm], 폭 31.75 소성 변형에 의해 발생하는 에너지가 열로 전환되는 비율을 나타낸다.
[mm], 그리고 3.18 [mm] 두께를 가진 두 개의 Workpiece와 반지름
Workpiece (SUS304L)
과 높이가 각각 7.62 [mm], 15.24 [mm]인 Tool이다. 그리고 열전달
효과와 구조 하중이 동시에 고려된 과도 해석(Transient Analysis) Temperature [oC] 0 200 400 600 800 1000
으로 진행되어야 하기 때문에 SOLID226(3-D 20-Node Coupled-
Field SOLID) 요소가 사용되었으며, Key Option 1번은 ‘11’로 설정 Thermal
Conductivity 16 19 21 24 29 30
하였다. [W/m-oC]

Specific Heat
500 540 560 590 600 610
[J/kg-oC]

Density [kg/m3] 7894 7744 7631 7518 7406 7406

Workpiece (SUS304L)
Thermal
Conductivity 100
[W/m-oC]

Specific Heat
750
[J/kg-oC]

Density [kg/m3] 4280

그림 2 Finite Element Model 표 2 Thermal Properties

Contact
Material Properties 본 해석 모델에는 아래에 나열된 것과 같이 세 부분에 대해 접촉이 고
Workpiece의 재질은 SUS304L(Reference 1,3), Tool은 려되었으며, 각 접촉 영역에 대한 접촉 요소의 계수들은 <표 3>에 정
PcBN(Reference 5,6)으로 각각에 대한 물성은 <표 1>과 <표 2> 리된 것과 같다.
에 정리된 값을 사용하였고, Workpiece의 비선형성은 Bilinear
Isotropic Hardening 모델이 적용(Reference 1)되었다. Contact Region 1 : Between Workpiece
Thermal Contact Conductance [W/m2-oC] 2E6
Workpiece (SUS304L) Bonding Temperature [ C] o
1000
Elastic Modulus [GPa] 193
Contact Region 2 : Between Tool and Workpiece
Poisson’s Ratio 0.30
Thermal Contact Conductance [W/m2-oC] 10
Thermal Expansion Coefficient [μm/m-oC] 18.75
Weight Factor 0.95
Tayler-Quinney Coefficient 0.80
Friction Coefficient 0.4~0.2
Yield Stress [MPa] 290
Tangent Modulus [GPa] 2.8 Contact Region 3 : Rigid Surface Constraint

Tool (PcBN) 표 3 Contact Real Constants


Elastic Modulus [GPa] 680
Poisson’s Ratio 0.22 접촉 영역 3은 Tool의 운동을 조절하기 위한 것으로 따로 요소 상수
표 1 Mechanical Properties 가 필요하지는 않으며, 접촉 영역 2에서 Weight Factor(Reference
2)는 Tool과 Workpiece 간의 열전달률을 나타낸다.

91
Tutorial

Boundary Conditions <그림 4>는 Load Step 1이 완료된 후 Tool의 Plunge 과정에 의한
작업 환경에 대한 대류 조건을 고려하기 위해 각 부분에 대해 아래 Workpiece의 Z 방향 변위를 나타낸 것이다.
와 같이 온도 및 열전달 계수를 적용(Reference 1,2,3)하였으며,
Workpiece의 구속 조건은 <그림 3>과 같이 Clamping된 부분은
UX, UY, UZ 방향으로, Workpiece의 바닥 부분은 UZ 방향으로 구속
(Reference 1)되었다.

• Uniform Temperature : 25 [oC]


• Workpiece Surface excluded Bottom : 25 [oC], 30 [W/m2-oC]
• Workpiece Bottom Surface : 25 [oC], 300 [W/m2-oC]
• Tool Surface : 25 [oC], 30 [W/m2-oC]

그림 4 Deflection at Workpiece after Plunge

<그림 5>와 <그림 6>은 Load Step 2(Dwell), Load Step 3(Traverse)
과정이 완료된 후 Workpiece 및 Tool의 온도 분포를 나타낸 것이다.

그림 3 Boundary Conditions

Loading Conditions
실제 작업이 진행되는 과정을 모사하기 위해 0초에서 1초까지의
Plunge 단계, 1초부터 6.5초까지 Dwell 단계, 그리고 6.5초부터 29
초까지의 Traverse 단계로 총 세 개의 과정으로 나누어 진행되었다.

그림 5 Temperature after Dwell


Tool이 Workpiece와 마찰될 수 있도록 0.000795
Plunge
[mm] 아래로 이동.

Tool과 Workpiece 간의 마찰에 의해 Workpiece 온도


Dwell
가 용접 온도에 도달할 때까지 60 [RPM] 속도로 회전.

Tool이 60 [RPM]의 속도로 회전하면서 용접 라인을


Traverse
따라 22.5초동안 60.96 [mm]만큼 이동.

Results Review
일반적으로 Coupled-Field Element를 사용할 경우 한 가지 해석 타
입만 지원하는 Element에 비해 계산 시간이 현저하게 오래 걸린다.
하드웨어의 사양에 따라 차이는 있겠지만 본 해석의 경우 약 24시간
의 계산 시간이 소요되었다.
그림 6 Temperature after Traverse

92
ANZINE 2014
FRICTION STIR WELDING

<그림 7>은 Load Step 2 과정의 시작부터 Load Step 3 과정이 끝 SOLID226 요소는 Element Table을 통해 단위 체적당 Plastic Heat
나는 시간까지 Tool이 위치하는 지점에서 Workpiece의 최대 온도 Generation Rate(PHEAT)를 확인할 수가 있으므로 각 Element의
를 그래프로 나타낸 것인데, SUS304L의 Melting Temperature PHEAT를 추출하여 Element의 체적과 곱한 후에 합산하면 Total
o
가 1450 [ C]임(Reference 3)을 감안할 때 Workpiece가 Melting Plastic Heat Generation Rate를 계산할 수가 있는데, <그림 9>는
Temperature 이하의 온도에서 용접이 진행됨을 확인할 수 있다. 이를 그래프로 나타낸 것이다.

그림 9 Total Plastic Heat Rate Variation with Time


그림 7 Maximum Temperature Variation with Time

마지막으로 <그림 10>은 모든 작업 과정이 끝난 후에 Workpiece 간


의 접촉 상태를 나타낸 것으로, Bonding Temperature를 초과하여
<그림 8>은 전 과정에 대해 Tool과 Workpiece 간의 마찰에 의해 발
용접된 영역을 확인할 수 가 있다.
생하는 Heat Rate를 그래프로 나타낸 것인데, 본 해석에 사용된 접
촉 요소인 CONTA174의 경우 Element Table을 통해 에너지 소산량
(Frictional Energy Dissipation, FDDIS)을 추출할 수 있다. 그리고
접촉 면적(Contacting Area, CAREA) 또한 추출이 가능하기 때문에
에너지 소산량과 접촉 면적을 곱한 후에 합산하면 Total Frictional
Heat Generation Rate를 계산할 수 있다.

그림 10 Contact Status

여기까지 ANSYS Mechanical APDL에서 FSW 과정을 모사하여 해


석을 진행해 보고, 결과를 확인해 보았다. 기사 작성을 위해 사용한
APDL 코드와 온도 변화에 대한 동영상 파일은 자사 홈페이지 기술
그림 8 Total Frictional Heat Rate Variation with Time 지원 > 기술자료 항목에 업로드 해 놓았으니 필요하신 분들께서는 참
고하시기 바란다.

참고문헌
1. Zhu, X. K., and Y. J. Chao. “Numerical Simulation of Transient Temperature and 4. Sorensen, C.D., and T. W. Nelson. “Friction Stir Welding of Ferrous and Nickel
Residual Stresses in Friction Stir Welding of 304L Stainless Steel.” Journal of Alloys.” Friction Stir Welding and Processing. Ed. M. W. Mahoney and R. S.
Materials Processing Technology. 146.2 (2004): 263-272. Mishra. Materials Park: ASM International, 2007. 111-121.
2. Chao, Y.J., X. Qi, and W. Tang. “Heat Transfer in Friction Stir Welding - 5. Ozel, T., Y. Karpat, and A. Srivastava. “Hard Turning with Variable Micro-Geometry
Experimental and Numerical Studies.” Journal of Manufacturing Science and PcBN Tools.” CIRP Annals - Manufacturing Technology. 57 (2008): 73-76.
Engineering-Transactions of the ASME. 125.1 (2003): 138-145. 6. Mishra, R. S. “Friction Stir Welding and Processing.” Ed. R. S. Mishra and M. W.
3. Prasanna, P., B. S. Rao, and G. K. Rao. “Finite Element Modeling for Maximum Mahoney. Materials Park, OH: ASM International, 2007.
Temperature in Friction Stir Welding and its Validation.” Journal of Advanced
Manufacturing Technology. 51 (2010): 925-933. 93
Tutorial

EWFM을
(Eulerian Wall Film Model) 이번 호에서는 FLUENT R14.5 부터

이용한 응축 해석 EWFM에 추가된 Phase change 옵션을


이용하여 응축해석의 방법에 대해 알아 보도록 하겠다.

김교순 과장 _ 태성에스엔이
gskim@tsne.co.kr

개요
이른 새벽이나 추운 날씨에 차량 내부에 사람이 타고 주
행을 하다 보면 「그림 1」처럼 자동차 안팎 유리에 이
슬이 맺히는 것을 볼 수 있다. 이렇게 유리에 이슬이 맺
히는 현상을 결로 현상이라고 한다.
결로현상은 차량의 외부공기의 과다한 온도차에 의해
자연스럽게 발생되는 현상이다.

FLUENT R14.5부터 EWFM 에 phase change 옵션이 a 내부 결로 현상 b 헤드라이트 결로 현상


추가되어 상변화에 대한 해석의 범위가 넓어지게 되었다.
그림 1 차량 결로 현상
이전 버전의 FLUENT 에서 지원하는 상변화 모델은
evaporation-condensation 모델로 온도에 의해 증발하거나 응축되는 현상에만 적용할 수 있었다. 따라서, 포화증기압에 의해 기체가 액체로
바뀌는 응축 해석에는 적용할 수 없는 단점이 있었다. FLUENT EWFM 을 이용하면 이러한 문제를 해석할 수 있게 되었다.
이전 호(Vol.27)에서는 증발에 대해 알아보았는데 이번 호에서는 예제를 통해 응축에 대해 알아보도록 하겠다.

Theory
Eulerian wall film 모델과 mixture species transport 모델을 이용하여 상변화를 계산할 수 있으며, 다음 식(1)과 같다.

(ρD/δ) Psat (T) Mt


mphase= ( ysat - yi ) [kg/m2.s] 1 ysat = 2
ρD/δ+Cphase P M

ρ : density of the gas mixture P : absolute pressure of the gas mixture


D : mass diffusivity of the vapor species M : molecular weight of the vapor species
δ : cell-center-to-wall distance Mt : molecular weight of the mixture species
Cphase : phase change constant Psat : saturation pressure
yi : cell-center mass fraction of the vapor species

log10 Psat = -2.1794+0.02953 ( T - 273.17 ) Cphase= Ccon or Cvap h∙10-4 4


- 9.1837e-5 (T-273.17)2 3
+1.4457e-7 (T-273.17)3 h : film height

자세한 내용은 Theory Guide 를 참고하기 바란다.

94
ANZINE 2014
EWFM(Eulerian Wall Film Model)을 이용한 응축 해석

Example
해석 대상은 그림 2>와 같으며 차가운 3. 물성치 정의 1) Name의 aluminum을 glass 로 변경한다.
Windshield에 상온의 공기가 유입 되면서 초기에 유입되는 공기가 차가운 Windshield에 2) Chemical Formula를 지운다.
Windshield에 응축이 발생하는 해석을 수 의해서 액체상태로 바뀌는 현상을 구현하기 3) Density 2700 Kg/m3로 입력한다.
행해 보도록 하겠다. 위해 액상과 기상의 물(vapor)이 필요하다. 4) Cp를 800 j/kg-k로 입력 한다.
Materials 의 Fluent Database 에서「그림 5」 5) Thermal Conductivity를 0.76 w/m-k로
처럼 water-liquid 와 water-vapor 를 추가한다. 입력 한다.
6) Change/Create를 클릭한다. 덮어쓰지
않도록 주의한다.

4. Eulerian Wall Film Model 정의


모델에서 Eulerian Wall Film 을 활성화하
그림 2 Geometry
고, 「그림 8」과 같이 설정한다. Phase
Change 옵션을 켜면 Material Options 에서
1. General 정의 액상과 기상에 대해 설정할 수 있다.
General 설정 창 아래에 있는 Solver에서
「그림 3」과 같이 Pressure-Based 와
Transient를 선택한다.
그림 5 Materials

Selected Species 에서 질소와 산소를 삭제


하면 Available materials 로 옮겨진다.

그림 3 General 설정 창 그림 6 Selected Species

그림 8 Eulerian Wall Film


Windshield에 대한 물성치를 Solid에서「그
2. Species Model
「그림 4」와 같이 Species 모델에서 림 7」 과 같이 정의한다.
Species Transport 모델을 선택하고, 다른 모델도 마찬가지지만 EWFM 의 상변
mixture-template 를 선택한다. 화에도 Condensation Rate Constant 와
Vaporization Rate Constant 에 대한 계수를
입력해 주어야 한다. 이 값들은 실험이나 논
문을 통해 얻을 수 있으며, 정확한 값을 사용
해야만 신뢰할 수 있는 결과를 얻을 수 있다.

그림 7 Sold Materials
그림 4 Species Model
95
Tutorial

5. Cell Zone Condition 정의 8. Initialize 설정


Cell Zone Condition은 fluid 영역은 Mixture- 「그림 14」와 같이 Solution Initialization
template로 설정하고 Windshield는 glass로 에서 Standard Initialization을 이용해 초기
설정한다. 화한다. H2O 값은 온도 25℃ 에서 상대습도
90%의 값으로 입력 하였으며 초기화가 완료
되면 case와 data파일을 저장한다.
6. Boundary Condition 정의
1) Inlet은 Velocity inlet 조건을 그림 9>와 같
이 입력한다. 또한 Temperature는 298.15K
를 입력하고 Species에가서 25℃ 에서 상
그림 11 Boundary Condition
대 습도가 90%로 들어가기 때문에 H2O의
Mass Fractions를 0.0177812로 입력한다. 4) outlet은「그림 12」와 같이 설정한다.

그림 12 Outlet 설정

7. Solution 설정 그림 14 Initializiation 설정
그림 9 Inlet 설정 Solution Methods는「그림 13」과 같이
Scheme을 PISO로 선택하고 Skewness
9. Calculation
Correction을 ‘0’으로 입력한다. 계산하기 전에 FLUENT 설정을 파일로 저장
2) Windshield에서 공기가 응축하도록 하기
하는 것이 좋기 때문에 case 파일을 저장한
위해 Windshield 바깥쪽에 Wall 조건을「그
다. 만약 ANSYS Workbench에서 FLUENT
림 10」과 같이 설정한다.
를 가동 중이라면 Save Project를 선택하여
저장한다.
Outline tree의 Run Calculation을「그림
15」 와 같이 설정하고 Calculate 를 클릭하
면 계산이 시작된다.

그림 10 Windshield 설정

3) Eulerian Film Wall 에 boundary condition


과 initial condition 의 두 가지 방법으로
경계조건을 줄 수 있다. 본 예제에서는
Windshield에서 공기가 응축하도록 하기
위해 Windshield 안쪽에 Wall 조건을 initial
condition 에서 초기 높이를 0.0으로 설정하
도록 하겠다.

그림 13 Solution Methods 설정 그림 15 Run Calculation 설정 창


96
ANZINE 2014
EWFM(Eulerian Wall Film Model)을 이용한 응축 해석

해석 결과

「그림 16」은 공기의 Path line을 보여주고 있으며 공기는 먼저 앞쪽의 Windshield를 지난 후 뒤쪽
Windshield를 거처 outlet으로 나가는 것을 볼 수 있다.
「그림 16」은 시간에 따라서 Windshield에서의 Water Thickness를 나타낸 그림이다.

그림 16 Path line

a 2초 a 6초
b 4초

d 8초 e 10초 f 12초

그림 17 Water Thickness

Windshield에서 상온의 vapor가 차가운 Windshield때문에 응축이 발생하여 시간이 지날수록 water의 두께가 두꺼워 지는 것을 볼 수 있다.
그래서 이 지점에서 결로가 발생 하는 것을 예상할 수 있다.

맺은말
본 내용에서는 FLUENT EWFM 의 phase change 옵션을 이용하여 포화증기압에 따라 응축되는 해석을 수행해 보았다.
따라서 EWFM을 사용하면, 포화증기압에 따라서 증발뿐만 아니라 손쉽게 응축도 모사할 수 있다.
97
Tutorial

Species
Transport
Modeling in
ICEPAK
이재박 대리_ 태성에스엔이
jplee@tsne.co.kr

ANSYS ICEPAK R15.0부터


Species를 포함하여 해석을 진행할 수 있다.
이 글에서는 ICEPAK에서 Species를
활성화하고 해석에 적용하는 방법을
소개하고자 한다.

Species Transport Model 활성화


ANSYS ICEPAK 해석에서 Species를 고려하기 위해서는
ANSYS ICEPAK R15.0은 Species Model을 활성화해야 한다.
유동해석에서 최대 12개의
Species를 포함할 수 있는 Species Model은 Model Tree
Model이 추가되었다. ▶Problem setup
▶ Basic parameter
이번에 추가된 Species ▶ Advanced tap에서 활성화한다.
Transport Model은
보존방정식에 각 Species 아래 [그림 1]과 같이 하단 Species의 Enable을 체크하면
Component의 Convection과 Species Model이 활성화된다.
Diffusion을 고려하여
Mixing model과 Species
transport를 해석한다.
그림 1 Species 활성화

98
ANZINE 2014
Species Transport Modeling in ICEPAK

Species 설정
[그림 1]에서 Species를 활성화한 것으로 설정이 완료된 것은 아니다.
해석을 원하는 species 에 대해 설정할 필요가 있다.
여기서, Species 종류와 Initial concentration을 설정해 주어야 한다.
Species를 설정하는 방법은 [그림 1]의 Species에 있는 Edit버튼을 클릭하여 설정한다.
아래 [그림 2]는 Species 설정 창이다.
기본적으로 Number of Species는 2로 설정되어 있으며, Species는 Air와 H2O가 설정되어 있다.
해석에서 사용할 Species가 H2O가 아니라면 Drop Down버튼을 사용하여 다른 Species로 변경할 수 있다.

만일 해석에서 사용할 Species 개수가 3개 이상이라면,


상단 Number of species에 사용할 Species 개수를 입력한다.
이때 최대로 입력할 수 있는 Species의 개수는 Air를 포함하여 12개이다.
해석에 사용할 Species 종류를 설정하였다면 다음 으로 Initial concentration을 설정해야 한다. 그림 2 Species 설정

Initial concentration은 ICEPAK의 Default Fluid (default air)에 활성화한 Species의 초기농도를 추가하는 것이다.
즉 Species Model을 활성화하면, ICEPAK의 default fluid는 air + species initial concentration이 된다.
이때 사용되는 Species의 Initial concentration unit은 [그림 3]과 같다.

그림 3 Initial concentration Unit ▶

[그림 3]에 있는 단위는 아래 <표 1>에 설명되어 있다.


여기서 주의할 점은 절대습도와 상대습도(gr/lbm, g/kg, RH)는 오직 Water (H2O)일 경우만 사용 가능하다는 점이다.

Initial concentration unit 이때 [그림 2]의 최상위의 Species(그림에서 Air)의


Initial concentration은 1-N으로 입력된다. 여기서 1
fraction Species의 mass fraction
은 species mass fraction의 총 합을 나타낸 것이고,
gr/lbm 절대습도 (humidity ratio) N은 최상위의 Species를 제외한 나머지 Species의
g/kg 절대습도 (humidity ratio) Initial concentration 합이다. ICEPAK은 입력된 Initial
concentration의 단위가 달라도 내부적으로 mass fraction
RH 상대습도 (relative humidity)
으로 변경하여 N값을 계산한다. 그러므로 해석영역에서 가
PPMV Volume의 PPM(parts per million) 장 많은 mass fraction을 갖는 Species를 최상위에 설정하

kg/m3 Species의 밀도
는 것이 Round off error를 줄이는 방법이다.

표 1 Initial concentration unit

99
Tutorial

Species Transport 적용

지금까지 ICEPAK해석에서 Species를 고려하기 위한 설정이었다.


해석에서 사용할 Species에 대한 설정을 완료하였다면, 각 Object에서 Species concentration을 적용해야 한다.
사용 가능한 2D Object의 종류는 Fan, Grill, Free opening이 있으며, Species concentration을 정의하는 방법은
위에서 설명한 1-N 방법으로 정의한다.

Fan/Grill 적용방법

아래 [그림 4]와 [그림 5]는 Fan과 Grill에서 Species를 정의하는 방법을 나타내고 있다.
Fan의 경우 edit ▶ properties ▶ option tap 하단의 Species를 체크하고,
Grill의 경우 edit ▶ properties 하단의 Species를 체크하면 해당 Object에서 Species를 적용할 수 있다.
Species Transport Modeling

그림 5 Grill Object
그림 4 Fan Object

각 Object에서 Species를 체크하고 우측의 Edit를 클릭하면 [그림 6]과 같은 Species concentration창이 나타난다.
이 Species concentration창을 확인해 보면 Species에 Air에 대한 입력 부분이 없는 것을 확인할 수 있다.
Air의 concentration은 1-N으로 계산하여 자동으로 입력된다. 여기서 N은 [그림 6]의 concentration의 합이다.
in ICEPAK

그림 6 Species concentration

100
ANZINE 2014
Species Transport Modeling in ICEPAK

Free opening 적용방법

아래 [그림 7]은 Opening Object에서 Species를 적용하는 방법이다.


edit ▶ properties 하단의 Species를 체크하면 Opening object에서 Species를 적용할 수 있다.
Opening object를 통하여 유동장 내부로 유입되는 Species 또는 유동장 밖으로 유출되는 Species 정의는 옆에 Edit 버튼을 클릭하면 설정할 수 있다.

아래 [그림 8]은 Opening Object의 Species concentration을 설정하는 창이다.


설정방법은 Fan, Grill Object와 동일하다.

그림 8 Species concentration

그림 7 Opening Object

여기까지 Opening Object가 Inlet 또는 Outlet으로 사용될 경우 Species를 적용하는 방법이다.


Opening Object는 단순히 Inlet, Outlet 경계조건 외에 Recirculation 조건을 사용할 수 있다.
Opening Object를 Recirculation으로 사용할 경우에는 특정 Species를 Filtering 또는 Augment 조건으로 설정할 수 있다.
아래 [그림 9]에서 확인할 수 있다.
먼저 default인 Free opening을 edit ▶ geometry에서 Recirc를 선택하여 Recirculation opening으로 변경하고, edit ▶ properties 하단의
Species filter를 체크하면 특정 Species를 감소시키거나 증가시킬 수 있다.

Species filter의 Edit를 클릭하면 [그림 10]과 같은 Species filter를 설정할 수 있는 창이 활성화된다.
Recirculation Opening을 통해 Extract된 유체가 다시 Supply를 통해 유동장으로 유입될 때
특정 Species가 감소될 경우 Filter fraction의 Species를 정의하고,
특정 Species가 증가할 경우 Augment factor를 선택하여 정의하면 된다.

그림 9 Species Filter 그림 10 Species filter efficiency

맺음말
지금까지 ANSYS ICEPAK R15.0에 새롭게 추가된 Species Transport Model을 알아보았다. 기존의 R14.5에서 사용할 수 없었던 Species
Model이 추가 되어 오염물질 확산과 같은 다양한 해석을 할 수 있게 되었다. Species Transport Model에 대한 더 자세한 설정방법은 Tutorial
Chapter 25: High Density Datacenter Cooling에서 확인할 수 있다.
101
예제 따라하기

ANSYS
Turbo-System을
이용한
Aixal Fan의
FSI 해석

정세훈 대리_ 태성에스엔이


shjung@tsne.co.kr

Introduction
산업 여러 분야에서 사용되는 터보기계(Turbo Machinery)는 연속적으로
움직이는 유체로부터 에너지를 얻거나 유체에 에너지를 전달해주는 기계
장치를 총칭한다. 터보 기계류의 해석을 위해서는 모델링 및 메쉬 단계
에서 형상의 복잡성 때문에 어려움이 많은데 ANSYS에서는 Turbo
Machinery의 해석을 위해 ANSYS Turbosystem 이라는 일종의
CAE Package를 제공하고 있다. 모델링-메쉬-해석 과정 전반에서
터보 기계류에 특화된 소프트웨어이며, BladeGen을 통해 익형 및
Blade 형상을 모델링하고 TurboGrid를 이용하여 Blade 주변의
유동 격자를 생성할 수 있다. CFX에서는 Turbo Mode 라는
방법을 통해 회전체 해석 시 필요한 경계 조건 및 회전 조건
등을 간편하게 입력할 수 있으며, CFD-Post에서도 터보
기계에 대한 후처리 Template를 제공하고 있다. 본 해석
에서는 ANSYS Turbo-System 및 ANSYS CFX와
ANSYS Mechanical의 FSI 기능을 이용하여 Axial
Turbine 운전시 유동 압력에 의한 구조 안전성을
검토하는 과정을 소개하고자 한다.

102
ANZINE 2014
ANSYS Turbo-System을 이용한 Aixal Fan의 FSI 해석

해석 모델 및 경계 조건 Turbo-System을 이용한 FSI Work-Flow구성하기


그림 1과 같은 Stator/Rotor로 이루어진 다단 Axial Fan에서 그림 2 Stator_Rotor의 1-Way FSI 해석을 위하여 그림 4와 같이
와 같은 하나의 passage 에 대하여 1way FSI 해석을 수행할 것이다. Workflow를 구성한다. FSI 해석을 위해 각 Component 간의 Data
해석에 사용되는 물성치는 표 1, 2와 같으며, 그림 3과 같은 결과를 가 전달되도록 되어 있다. 이와 같은 Work-Flow를 Turbo-System
확인할 수 있다. 이라고 하며 각 Component의 기능은 아래와 같다.

· BladeGen : Rotor, Stator 형상 설계


· Turbo-Grid : Rotor, Stator 격자 생성
· CFX : 유동해석
· ANSYS Mechanical : 구조해석

그림 1 Axial Fan형상 그림 2 해석 모델
(Stator-Rotor)

Structure (강화플라스틱)
Elastic modulus 250x109 Pa

Poisson's ratio 0.42

Density 3,200 kg/m3 그림 4 Turbo system을 이용한 FSI Work Flow

표 1 Structure (강화플라스틱)
BladeGen을 활용한 Stator / Rotor형상 만들기
Fluid (Water Ideal Gas) BladeGen에서는 Stator/Rotor의 자오면 형상, Blade의 형상,
Density Ideal Gas Leading/tailing Edge형상등을 정의한 후, 추가 수정의 과정을 거
Viscosity 9.4E-6 Kg/m-s 쳐 Blade 형상을 생성하며, 간단한 설계치수를 입력함으로써 모델
생성 과정은 완료된다. 그림 5와 같이 BladeGen 초기 실행 화면에
· CFX에서 제공하는 Water Ideal Gas 물성치를 사용한다.
서 상단 메뉴의 File을 선택 후, New> BladeGen Model을 선택한다.
표 2 Fluid (Water Ideal Gas)
Initial Meridional Configuration Dialog에서 터보 유체기계의 종
류에 따라 6가지의 Template을 제공하고 있으며, Axial Turbine의
Stator 형상 설계를 하기 위하여 "Simple Axial" 탭을 선택한다.

그림 3 해석 결과 그림 5 초기 자오면 형상 선택
103
예제 따라하기

앞서 선택한 Simple Axial의 초기 자오면 설정 창에서 그림 6과 같이 초기 자오면 형상에서 변경이 필요한 경우, 그림 9의 Stator의 자오
“40”, “100”, “460”, “380”을 각각 입력하여, Stator의 자오면의 면에서 수정할 Point를 더블 클릭 후, Point Location Dialog에서 각
초기 형상을 정의한다. 그 Point1~8의 (Horizontal, Vertical) 값을 입력 후 “OK”를 클릭한다.
림 6에서 하단의 파란색
· P1=(-60, 460)
파선은 회전축을 나타내
며 각 입력 값에 따라 초 · P2=(-25, 460)

기 형상을 결정한다. 그림 · P3=(25, 460)


6의 우측하단의 “Mode” · P4=(35, 460)
에서 Blade 형상 정의를 · P5=(-60, 380)
하게 되며, 예제에서는
· P6=(-25, 380)
"Prs/Sct"를 선택한다. 완
· P7=(25, 380)
료 후 “OK”를 클릭한다. 그림 6 Stator의 자오면 설계 치수 입력
· P8=(35, 380)
그림 9 Stator의 자오면 수정

자오면 형상 정의가 완 모든 Stator에 대한 형상 정의 완료 후, BladeGen에서 생성된


료되면, 그림 7의 Initial Stator의 형상 정보, 단위 및 회전 방향등을 정의한다. 그림 10과 같
Pressure/Suction창에서 이 BladeGen 상단 메뉴에서 "Model> Properties..."를 선택한다. 생
Blade 형상을 정의하게 성된 Model Property Dialog에서 다음 같이 설정한다.
된다. Blade개수를 정의
· Component Type : Turbine
하기 위하여 #Blades 항 · Configuration Type : Axial
목에 “60”으로 입력한다. ·R otating Type : Stationary (Rotor의 경우 Positive로 선택)
나머지 값은 BladeGen · Model Unit : MM
에서 제공하는 기본값을 Rotor의 형상 생성과정은 Stator
사용하도록 한다. 완료 후 그림 7 Blade 형상 정의 와 유사하다. WorkFlow에서
“OK”를 클릭한다. 두 번째 BladeGen을 우클릭하
여 Rotor의 형상을 불러오도록
Blade의 Leading/Trailing Edge의 형상 정의를 위하여 상단 메뉴에서 하자. Rotor의 형상파일(rotor.
"Blade> Properties..."를 선택한다. 그림 8의 Blade Property Dialog bgd)은 태성에스엔이 홈페이지
에서 “LE/TE Ellipse”를 선택한다. LE/TE Ellipse에서 LE Type과 TE (http://www.tsne.co.kr)의 자
Type을 각각 “Ellipse”으로 선택한다. 완료 후 “OK”를 클릭한다. 료실에서 받을 수 있다.

그림 10 Stator의 형상 정보 설정

Turbo Grid을 활용한 유동영역 격자 생성


BladeGen에서는 Stator/Rotor의 자오면 형상, Blade의 형상,
Leading/tailing Edge형상등을 정의한 후, 추가 수정의 과정을 거
쳐 Blade 형상을 생성하며, 간단한 설계치수를 입력함으로써 모델
생성 과정은 완료된다. 그림 5와 같이 BladeGen 초기 실행 화면에
서 상단 메뉴의 File을 선택 후, New> BladeGen Model을 선택한다.
Initial Meridional Configuration Dialog에서 터보 유체기계의 종
류에 따라 6가지의 Template을 제공하고 있으며, Axial Turbine의
그림 8 Blade Edge 형상 정의 Stator 형상 설계를 하기 위하여 "Simple Axial" 탭을 선택한다.

104
ANZINE 2014
ANSYS Turbo-System을 이용한 Aixal Fan의 FSI 해석

그림 13 Surface Mesh 수정

그림 14의 Objects 창에서 "Mesh Data"를 더블 클릭하여 Details 메


뉴에서 각 영역에서의 격자 수 및 형태 등을 설정한다. 본 예제에서는
계산시간을 고려하여 아래의 값으로 설정 후 “Apply”를 클릭한다.
그림 11 Stator형상의 Topology Set 및 Surface Mesh
· Node Count : Medium(100000)
· Near Wall Element Size Specification : normalized
· Inlet Domain : 체크
TurboGrid는 BladeGen에서 형상 정보를 전달받아 Topology Set, · Outlet Domain : 체크
Surface Mesh수정 Mesh Data 설정의 과정을 거쳐 유동영역의 격
자를 생성한다. BladeGen에서 생성한 Stator/Rotor의 형상 정보는 완료 후 “Apply”를 클릭한다.
앞서 설정한 WorkFlow를 통하여 자동으로 Turbo Grid와 연계가 된다. TurboGrid의 화면 View에서 마우스 오른쪽 버튼을 클릭 후
TurboGrid를 실행 후 Topology Set 항목에서 Suspend Object "Create Mesh"를 선택하여 Mesh를 생성한다.
Update을 선택하면 그림 11과 같이 Stator의 Periodic면을 포함
한 Topology가 자동으로 이루어지며 Hub와 Shroud Layer에서
Surface Mesh가 생성된다. 격자의 상태에 따라 그림 12와 같이 격
자의 상태가 표시되므로 수정이 필요한 격자를 선택하여 간단한 마
우스 조작으로 수정이 가능하다. Surface Mesh Quality를 확인하
기 위하여 그림 12
와 같이 Objects에서
Layer(Error)의 "Hub
(Error)"를 더블 클릭
후, 생성된 Details 메
뉴에서 "Minimum
Face Angle"을 선택
한다. Hub Layer의 그림 14 Mesh Data 설정 그림 15 TurboGrid를 활용한
Stator/Rotor Mesh 형상
Leading Edge 영역
에서 발생한 Error를
그림 12 Surface Mesh Quality
CFX Turbo Mode를 이용한 유동 해석
TurboGrid View1에
서 확인한다. CFX-Pre에서는 유동해석을 위한 경계조건 설정하게 되는데, 특히
CFX의 Turbo-Mode를 이용하게 되면 BladeGen에서 설정한 형상
정보에 따라 터보 기계의 경계조건 설정을 손쉽게 할 수 있다.
빨간색으로 표시된 영역의 격자를 수정하기 위하여 그림 13에서 노 CFX실행 시 그림 16과 같이 Stator, Rotor의 형상이 하나의 Default
란색의 Master Point를 Ctrl+Shift키를 누른 상태에서 그림 13과 같 Domain으로 설정되며, Turbo Mode를 이용하기 위하여 그림 17과
이 이동시킨다. 화면 좌측의 Objects에서 Layers와 Details 메뉴에 같이 고정 Domain과 회전 Domain으로 나눈다. 고정부인 Rotator
서 붉은색으로 표시된 Error가 없어지는 것을 확인할 수 있다. 의 Domain을 만들기 위하여 좌측 Outline 메뉴에서 "Flow Analysis
1"을 마우스 오른쪽 버튼 클릭하여, "Insert>Domain"을 선택한다.
Domain의 Name을 “Ro1”으로 입력 후 “OK”를 클릭한다.
105
예제 따라하기

CFX-Pre의 General
Mode에서 Turbo
Mode에서 설정한 경
계조건이 설정된 것을
확인할 수 있다.

그림 21 경계 조건 설정 완료

그림 16 CFX 실행화면 그림 17 회전 Domain 생성 모든 경계조건 설정이


CFX-Pre의 Turbo Mode를 완료 된 후 유동 해석
이용하여 경계조건을 설정하기 이 진행되는 동안 그
위하여, CFX의 상단 메뉴에서 림 22와 같이 각 항목
"Tools▶Turbo Mode..."를 에 대한 수렴 상황을
선택한다. 확인할 수 있다.

그림 18 CFX Turbo-Mode 실행 그림 22 CFX Solver Solving

Turbo-Mode의 Physics Definition에서는 작동유체, 난류모델 입출구 경 계산이 완료되면 CFD-Post를 통하여 계산 결과를 확인할 수 있으며 특히
계조건등을 설정하게 되는데, 아래와 같이 입력 후 “Next”를 클릭한다. CFD-Post에서는 그림 23과 같이 터보 기계의 종류에 따라 그림 23과
· Fluid 같은 Report Templates를 제공하고 있으므로 손쉽게 유동해석 결과를
: Water Ideal Gas 확인이 가능하다. CFX-Solver에서 계산이 완료되면 CFD-Post를 실행
· Reference Pressure 한다. File ▶ Report ▶ Load Turbine Report Template 을 선택한다.
: 0[atm]
그림24와 같이 Report Templete에 따라 자동적으로 필요한 영역들이
· Turbulence
: Shear Stress Transport 설정이 되고 사용자에 의한 변
· Inflow/Outflow 경도 가능하다. 입출구, 자오면
Boundary Templates 및 Span방향 단면에서의 결과
: P-total Inlet P-Static
Outlet 및 Blade 표면의 압력분포와
· P-Total 같은 터보기계의 특성을 알 수
: 0.5 [bar] 있는 여러 차트 역시 자동적으
· P-Static 로 생성이 되므로 편리하게 후
: 0 [bar]
처리 작업을 마무리할 수 있다.
· T-Total 그림 23 Report Template
: 328.5 [K]
그림 19 Turbo-Mode의 Physics
Definition

그림 20의 Boundary
Definition에서는
BladeGen에서 생성
된 형상정보에 따라
자동으로 Boundary
조건설정이 된다. 확
인 후 “Next”를 클릭
한다.

그림 20 Turbo-Mode의 Boundary 그림 24 Report Templates을 이용한 유동 해석 결과


106 Definition
ANZINE 2014
ANSYS Turbo-System을 이용한 Aixal Fan의 FSI 해석

ANSYS Mechanical를 활용한 구조해석 유동 해석 결과 중에서 Rotor와 Stator에 작용하는 압력을 불러오
기 위하여 그림 29와 같이 좌측 Outline 메뉴에서 Static structural
유동해석이 완료되면 유동해석의 결과와 연계하여 유동에 의한
(B5)의 "Imported
Blade의 구조 해석을 하게 된다. Workbench Project Schematic에
Load (Solution)"
서 Static Structural(ANSYS)의 "Engineering Data" Component를
를 선택한다. 마우
더블 클릭한다. 그림 스 오른쪽 버튼을
25의 Engineering 클릭하여 "Insert >
data 입력 창에서 Pressure"를 선택한
사용자는 ANSYS 다. 동일한 작업을 한
Workbench에서 제 번 더 수행한다.
공하는 물성을 불러 그림 29 유동해석결과 적용
올 수도 있고, 별도로
Geometry에 불러온 압력값을 적용할 Face를 설정하고, 그림 30과
정의할 수 있다. 여기
같이 생성된 Imported Pressure 를 선택하여 CFD 결과의 Stator의 Face
에서는 표 1과 같이
그림 25 구조 물성치 정의 를 선택한다. Details
물성치를 설정한다.
메 뉴 Tr a n s fe r
Blade의 물성 정의 후 그림 26과 같은 화면 좌측 Outline 메뉴의 Definition 항목에서
"Mesh"를 마우스 오른쪽 버튼 클릭한다. Generate Mesh를 클릭한다. CFD Surface를 S1
그림 27과 같이 Solid 영역에 대한 격자가 생성된다. Blade로 설정한다.
Rotor의 Face에 대해
서도 동일한 방법으
로 설정한다.
그림 30 유동해석결과 적용 형상 설정

구조 해석 완료 후 그림 31, 32과 같이 유동에 의한 Stator와 Rotor


의 변형 및 응력의 결과를 확인할 수 있다. 약 0.00762mm의 변형
및 약 8.5MPa의 응력을 확인할 수 있다.

그림 26 구조 해석 영역 격자 생성 그림 27 Stator/Rotator 격자

구조물의 구속 조건을 주기 위하여 그림 28과같이 좌측 Outline 메


뉴에서 " Static structural (B5)를 선택한다. 상단의 "Supports"
아이콘을 클릭 후 "Fixed Support"를 선택하거나, 마우스 오른 그림 31 구조 해석 결과-변위 그림 32 구조 해석 결과-응력
쪽 버튼을 클릭하
여 "Insert>Fixed
Support"를 선택한
다. Details 메뉴의
맺음말
Scope>Geometry
에서 완전 구속시 ANSYS TurboSystem을 활용하여 Axial Fan의1-way FSI해석하

킬 Stator, Rotor의 는 과정에 대하여 간략히 살펴보았다. 앞서의 과정에서 알 수 있듯

Hub쪽의 Face를 선 이 ANSYS는 터보기계의 해석시 Pre-Processing, Sloving, Post-

택한다. Processing의 전 단계에 있어서 편리한 기능들을 제공하고 있다. 이


러한 Turbo System의 기능을 활용하여 좀 더 편리한 터보 유체기계
그림 28 구속조건 설정 의 해석 환경을 구축할 수 있기를 바란다.
107
세미나 후기

건설/플랜트 ANSYS CFD UGM이 7월 18일


제1회 건설/플랜트 하루 동안 서울 삼성동 섬유센터 컨퍼런스홀
에서 개최되었습니다.

ANSYS CFD 태성에스엔이는 플랜트 분야 고객 분들께서


현장 업무 수행시 새롭게 적용할 수 있는 기

User Group Meeting 법들을 중심으로한 특정 주제의 발표를 진행


하였고 사용자 분들의 해석 사례 발표를 통해
서로의 프로젝트 경험을 공유할 수 있는 매우
뜻깊은 시간을 가졌습니다.
현석균 차장_ 태성에스엔이 나혜령 부장_ 태성에스엔이
skhyun@tsne.co.kr hrna@tsne.co.kr

108
ANZINE 2014
제1회 건설/플랜트 ANSYS CFD User Group Meeting

태성에스엔이는 산업군별 CAE 적용에 대한 이슈 및 신기술을 다루기 위한 다양한 형태의 세미나를 개최해왔습니다.

전기/전자, 조선/해양, 자동차 원자력 및 대체에너지 등 산업 분야별 특화 세미나에 이어 올해 처음으로 건설/플


랜트 분야의 ANSYS CFD 사용자들을 모시고 User Group Meeting 형태로 행사를 진행하였습니다.
건설/플랜트 산업군은 타 산업 대비 매출 규모에 비해 CAE 엔지니어가 많지는 않지만, 발주처의 수요 제기가 꾸
준히 늘어오고 있고 3~4년 전부터 타 산업군의 CFD 전문가 그룹들이 대형 플랜트 EPC 회사로 합류되면서 CFD
를 이용한 업무 활용도가 높아지고 있습니다. 이에 상호간의 정보 교류의 장을 만들기 위해 실제로 사용자 고객
몇몇 분들께 행사를 제안드렸고, 흔쾌히 참여 의사를 주셔서 기획을 하게 되었습니다.
참여자들의 행사 집중도를 높이기 위해 화공/발전/환경 플랜트 분야에서 CFD 업무에 종사하고 있는 사용자를
선별하여 초청하는 형태로 이루어졌으며 행사장을 ㄷ자 형태로 배치하여 서로가 많은 의견 교환을 할 수 있도록
유도하였습니다. 업계에서는 GS건설, SK건설, 삼성엔지니어링, 대우건설, 포스코건설, 건설기술연구원 등이 참
석하였고 CFD 해석 분야에서 상당히 유사한 해양 및 발전 플랜트 업무를 담당하고 있는 삼성중공업과 현대중공
업에서도 함께 참여를 해주셨습니다.

태성에스엔이 발표 주제
플랜트 시스템 내에서 발생하는 유동 특성은 상변화를 동반하는 다상 유동 현상이 많아 CFD로의 해석 접근시 적
용하는 수치 모델의 정확한 이해는 매우 중요하게 되는데, 태성에스엔이 나혜령 부장이 Fluent가 제공하는 다상
유동 해석 모델을 특성별로 정리하고 효율적인 적용 방법을 고객들에게 전달하면서 User Group Meeting을 시
작하였습니다. 박성근 과장은 플랜트의 배관내 유동의 커다란 관심사인 슬러그 발생과 슬러깅에 의한 배관 변
형 및 유체에 포함되어 있는 입자로 인한 배관내 마모 현상을 Fluent를 이용하여 해석적으로 접근할 수 있는 방
법론과 최신 기술을 소개하였습니다. 김진탁 대리는 다상 유동 해석시 중요한 관심사인 결과의 수렴성 확보 및
계산 시간을 줄이는데 효과적인 Fluent Pseudo Transient 기법을 적용하여 3상 Separator와 Dissolved Air
Flotation(DAF) 시스템의 테스트 케이스를 기반으로 기존에 Transient로 풀어 왔던 플랜트 시스템의 문제들에
새로운 기법을 적용함으로써 해석에 소요되는 계산 시간을 절약할 수 있는 가능성을 제안하였습니다.
임성수 차장은 플랜트 배관에서 유체 유발 진동의 원인들과 그에 대응하는 진동 해석의 종류에 대해 설명하고
배관진동을 현상을 어떻게 줄여왔는지 ANSYS Mechanical을 이용한 구조 해석 적용 사례를 이용하여 보여주
었습니다. 윤진환 차장은 최적화 솔루션인 Optislang과 Fluent를 이용한 데모를 통해 유동 최적화의 가능성을
함께 점검하였습니다.

109
세미나 후기

건설/플랜트
파트너사 발표 주제
ANSYS
디엔디이 정종현 부장은 실제 수행했던 프로젝트들의 경험을 토대로 유체-구조 연성 해
석시 사전에 최선의 Workflow를 결정하는 방법과 전략에 대해 공유를 하고 프로젝트의
진행 과정 중 기술적으로 발생할 수 있는 실무적인 내용들을 점검하고 방법론을 제안하
CFD
였습니다. 플로마스터 코리아의 채준희 팀장은 플랜트 배관에서 유동에 의해 발생하는
다양한 현상을 Flowmaster를 이용하여 1D로 접근하는 솔루션을 보여주었고 Fluent와 User
연계하는 1D-3D CFD Coupling 방법론을 설명하였습니다.

Group
고객사 발표 주제
Meeting
GS건설의 최봉수 대리님은 소각 시설의 설치 및 운전 후에 이루어진 현장 검증을 통해 사
전에 Fluent로 수행했던 CFD 해석의 결과에 실제 현상이 잘 반영이 되었는지를 검토하는
독특한 방식의 발표를 하여 주목을 받았습니다. GS건설의 안의섭 대리님은 오리피스 챔
버에서의 유동 소음 분석을 위해 DES를 적용한 CFD 해석을 수행하고 소음 전용 프로그램
인 ACTRAN과 연계하는 방식을 통해 소음을 예측하는 프로젝트를 소개하면서 대용량 데
이터 전달 등 실제 수행시 발생할 수 있는 애로 사항을 공유하는 시간을 가졌습니다. SK건
후기 및 맺음말
설의 김태호 과장님은 특정 주제가 아닌 반응기, 설비의 유량 분배 및 열전달 등 수행했던
행사 종료 후 참석자들이 다양한 후기를
전반적인 프로젝트를 소개하는 시간을 가졌습니다. 특히 종횡비가 상당히 큰 플랜트 배관
남겨 주셨습니다.
시스템을 CFD로 구현하면서 발생하는 상당한 격자 수를 가지는 문제에 대해 도전적으로
SK건설은 동종 분야의 엔지니어들과
접근했던 사례가 많은 관심을 받았습니다. GS건설의 김효근 대리님은 밀집된 냉각탑 배
소통할 수 있는 공간이 좋았다는 후기와
열에서 재유입 문제를 분석한 사례를 발표하였습니다. 냉각탑으로 유입되는 공기의 엔탈
함께 향후 공통 관심 주제를 특정하여
피를 이용하여 배출되는 공기의 온습도를 Fluent UDF를 이용하여 처리하였으며 다양한
토론의 장을 만드는 것이 좋을 것 같다는
주변 구조물의 영향에 대해서도 해석적으로 접근한 결과를 소개하였습니다.
제안을 주셨습니다. 삼성엔지니어링은
No. 제목 소속 이름 각 회사간에 상호 관심사와 경험을 나눌
1 플랜트 분야의 다상 유동 모델 개론 태성에스엔이 나혜령 수 있었던 점과 태성에서 보다 효과적인

2
CFD Simulation of Stoker Type Incinerator
GS건설 최봉수
ANSYS 솔루션 사용을 위한 제안을 주는
using ANSYS FLUENT
것도 좋았다는 후기와 함께 행사장의 마
3 플랜트 배관 유동을 위한 Fluent 해석 기법 태성에스엔이 박성근
이크 사정으로 이해가 부족한 부분이 있
4 ANSYS-Fluent 및 CFX를 이용한 FSI 전략 및 해석사례 디엔디이 정종현
었다는 지적을 남기셨습니다. 포스코건
수렴안정성 확보 및 해석시간 절약을 위한 Pseudo-
5 transient 기법 태성에스엔이 김진탁 설은 발표 내용 하나 하나가 모두 버릴
(3 phase Separator, DAF에 적용 사례)
것이 없이 좋았고 기존의 세미나와 다른
6 Optslang을 이용한 유동 최적화 데모 및 사례 소개 태성에스엔이 윤진환
방식이 인상적이었다는 의견을 주셨습
Fluid Induced Vibration Analysis for the
7
Orifice Chamber using ANSYS FLUENT
GS건설 안의섭 니다. 기타 다른 분들의 의견도 모두 소
8 배관에서의 유체 유발 진동에 대한 해석적 접근 방법 태성에스엔이 임성수 중히 청취하여 추후 진행될 행사는 좀
9 SK건설의 플랜트 해석 사례 SK건설 김태호 더 세심하게 기획하여 현장에서 Fluent
플랜트 분야에서의 1D CFD 유동 해석 사례와 CFD Co- 을 활용한 업무를 수행하실 때 직접적인
10 플로우마스터 채준희
Simulation
도움이 될 수 있도록 하겠습니다.
11 CFD를 통한 클린룸용 냉각탑의 온습도 확산 분포 해석 GS건설 김효근

110
ANSYS 고급 유저를 위한 CAE 전문 매거진

발행 (주)태성에스엔이
기획 · 광고문의 하수연 과장
총괄 및 감수 심진욱 전무

(주)태성에스엔이 본사
주소 서울시 성동구 성수동 2가 333-140 서울숲코오롱디지털타워 Ⅱ 10층 (우)133-120
전화 02-3431-2442
홈페이지 http://www.tsne.co.kr

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

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


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

ANSYS 제품에 대한 문의는 태성에스엔이 기술영업부(T. 02-2117-0030)로 연락주시기 바랍니다.

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

You might also like