Automation for STAR-CCM+ Kim Hak-Soon

Similar documents
Your title goes here

기능.PDF

Interstage5 SOAP서비스 설정 가이드

<31325FB1E8B0E6BCBA2E687770>

歯국문-Heatran소개자료1111.PDF

PowerChute Personal Edition v3.1.0 에이전트 사용 설명서

1 Nov-03 CST MICROWAVE STUDIO Microstrip Parameter sweeping Tutorial Computer Simulation Technology

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

Ver 1.0 마감하루전 Category Partitioning Testing Tool Project Team T1 Date Team Information 김강욱 김진욱 김동권

DocsPin_Korean.pages

ETL_project_best_practice1.ppt

감각형 증강현실을 이용한

저작자표시 - 비영리 - 변경금지 2.0 대한민국 이용자는아래의조건을따르는경우에한하여자유롭게 이저작물을복제, 배포, 전송, 전시, 공연및방송할수있습니다. 다음과같은조건을따라야합니다 : 저작자표시. 귀하는원저작자를표시하여야합니다. 비영리. 귀하는이저작물을영리목적으로이용할

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

PowerPoint 프레젠테이션

Chapter 1

MVVM 패턴의 이해

DE1-SoC Board

Secure Programming Lecture1 : Introduction

Manufacturing6

순환복잡도분석 SW 가이드 - 안전성확보를위한순환복잡도관리 - 소프트웨어안전성보증연구센터

PowerPoint 프레젠테이션

USER GUIDE

1

KAERI/RR-2245/2001 : 원전 주기적 안전성 평가기술 개발 : 방사선 안전성능 및 환경방사선 감시기술 개발

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

TRIBON 실무 DRAFT 편 조선전용 CAD에 대한 기초적인 사용 방법 기술 기술지원팀

(2) : :, α. α (3)., (3). α α (4) (4). (3). (1) (2) Antoine. (5) (6) 80, α =181.08kPa, =47.38kPa.. Figure 1.


Convenience Timetable Design

매력적인 맥/iOS 개발 환경 그림 A-1 변경 사항 확인창 Validate Setting... 항목을 고르면 된다. 프로젝트 편집기를 선택했을 때 화면 아 래쪽에 있는 동일한 Validate Settings... 버튼을 클릭해도 된다. 이슈 내비게이터 목록에서 변경할

VOL /2 Technical SmartPlant Materials - Document Management SmartPlant Materials에서 기본적인 Document를 관리하고자 할 때 필요한 세팅, 파일 업로드 방법 그리고 Path Type인 Ph

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

CD-RW_Advanced.PDF

Introduction to Maxwell/ Mechanical Coupling

femap brochure (Korean)

<49534F C0CEC1F520BBE7C8C4BDC9BBE720C4C1BCB3C6C320B9D D20BDC3BDBAC5DB20B0EDB5B5C8AD20C1A6BEC8BFE4C3BBBCAD2E687770>

4S 1차년도 평가 발표자료

C. KHU-EE xmega Board 에서는 Button 을 2 개만사용하기때문에 GPIO_PUSH_BUTTON_2 과 GPIO_PUSH_BUTTON_3 define 을 Comment 처리 한다. D. AT45DBX 도사용하지않기때문에 Comment 처리한다. E.

JMP_guide.pdf

내지_2015연수일정안내_서울5.indd

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

3월 온라인 교육

15_3oracle

?????????????????2009-????????

. PC DP-1VR P15 1ch 1 Input Tool 4ch RS-232C RS-232C. Input Tool P14 MUX-10F P16 MeasureReport P21 GO/NG 2 MeasurLink Real-Time P19 MeasurLink STATMea

Mentor_PCB설계입문

PowerPoint Template

00-CD..

김기남_ATDC2016_160620_[키노트].key

untitled

170818_¿ÕÃʺ¸Å»Ãâ_º»¹®.PDF

슬라이드 제목 없음

PowerPoint 프레젠테이션

박선영무선충전-내지

(Table of Contents) 2 (Specifications) 3 ~ 10 (Introduction) 11 (Storage Bins) 11 (Legs) 11 (Important Operating Requirements) 11 (Location Selection)

Orcad Capture 9.x

동강바 반과람 자물과 를고구 꿈기름 꾸같 다이 소 중 한 風 02 letter from CEO... 이용재 한국투자밸류자산운용 대표이사 인사말 雲 Part 1 우리는 동반자, 더불어 함께 02 Life Partner 1... 함께 구르는 돌 소설가 조정래 시인 김초혜

thesis

U.Tu System Application DW Service AGENDA 1. 개요 4. 솔루션 모음 1.1. 제안의 배경 및 목적 4.1. 고객정의 DW구축에 필요한 메타정보 생성 1.2. 제품 개요 4.2. 사전 변경 관리 1.3. 제품 특장점 4.3. 부품화형


PJTROHMPCJPS.hwp

82 제 1 발표장 (2 일금 ) CFD 응용 [V] 이남훈 1*, 류태광 2 NUMERICAL VERIFICATION OF SHAKE TABLE TEST FOR THE LIQUID STORAGE TANK N. Lee and T. Yoo 1.,.,,,.,. Baek e

untitled

example code are examined in this stage The low pressure pressurizer reactor trip module of the Plant Protection System was programmed as subject for

23

목차 생활용품오염물질방출시험및방출특성연구 (IV) - 전기 전자제품방출오염물질권고기준 ( 안 ) 도출 - ⅰ ⅱ ⅲ Abstract ⅳ 환경기반연구부생활환경연구과 Ⅰ,,,,,, 2010 Ⅱ i

PRO1_09E [읽기 전용]

13 Who am I? R&D, Product Development Manager / Smart Worker Visualization SW SW KAIST Software Engineering Computer Engineering 3

81-05.PDF

PowerPoint 프레젠테이션

Connection 8 22 UniSQLConnection / / 9 3 UniSQL OID SET


untitled

COVER.HWP

이슈분석 2000 Vol.1

가볍게읽는-내지-1-2

한눈에-아세안 내지-1

kbs_thesis.hwp



Oracle Apps Day_SEM

MPLAB C18 C

Oracle Database 10g: Self-Managing Database DB TSC

KDTÁ¾ÇÕ-2-07/03

untitled

<30352D30312D3120BFB5B9AEB0E8BEE0C0C720C0CCC7D82E687770>

歯mp3사용설명서

Part Part

£01¦4Àå-2

½ºÅ丮ÅÚ¸µ3_³»Áö

272*406OSAKAÃÖÁ¾-¼öÁ¤b64ٽÚ

PART

펑션베이 는 첨단의 공학기술을 함수의 형태로 제품에 담아 세상에 선보입니다. 펑션베이라는 이름은 함수의 function, 만의 bay의 합성어 인데, 이 이름에는 함수(function)들로 세상과 소통하는 만(bay)이 되고자 하는 의미가 있습니다. 펑션베이 로비는 이

1 grating steel bar grating Hot Dip Galvanized Steel Bar Grating stage flooring stair treads 2 heat resisting casting parts of refuse in

1

KARAAUTO_4¿ù.qxd-ÀÌÆå.ps, page Normalize

Microsoft PowerPoint - 3.공영DBM_최동욱_본부장-중소기업의_실용주의_CRM

텀블러514

4 CD Construct Special Model VI 2 nd Order Model VI 2 Note: Hands-on 1, 2 RC 1 RLC mass-spring-damper 2 2 ζ ω n (rad/sec) 2 ( ζ < 1), 1 (ζ = 1), ( ) 1

Transcription:

Automation for STAR-CCM+ Kim Hak-Soon

Agenda Automation? Automation Process Sample [KCS, Container Ship] Demo CATIA, KCS[Container Ship] Excel Automation 사례 Q&A

General Analysis Work Flow Import CAD Wrap/Resurface Mesh Generate Volume Mesh Solving

Automation = Analysis with Minimum User Interaction To handle random set of data quickly, and turn it into an aerodynamic & Hydrodynamic model, automation was needed.

Automation? Simulation 과정중, 엔지니어의업무량을저감할수있는필요성대두 엔지니어에의한실수최소화 (ex. Dual Heat Exchanger Model) 엔지니어에의한반복적인작업량을감소 (ex. Resistance, Self-Propulsion) CAE Tool에익숙하지않는초보자도, 기존담당자와동일한결과를도출 (ex. Oven Automation) 사용자의편의성 (Automation 을통한시간절감 ) 을도출하여해석의생산성을증가 (ex. Layer TEST) 해석시간단축을통한비용절감 STAR-CCM+ 은 Java 를이용하여제작 Java 를이용하기때문에기존언어에비하여쉽게접근 해석과정을단순하게처리할수있음 현재디렉토리형태 (java Script) 에모든과정을저장할수있다. 사용자 GUI 구성이다른 tools에비해손쉽게된다. Excel sheet를이용한구성 (Pre, Post) 이쉽다.

Automation Process In STAR-CCM+ 단일통합툴인 STAR-CCM+ 를사용하여비용을절약하고 CAE 작업효율성을증대할수있다. 하나의정형화된스크립트는각 CFD 단계에서쓰임. 프로세스를보다쉽게자동화할수있음 각단계마다한패키지에서다른패키지로파일을읽고쓰는동안발생하는정지시간을감소 CFD 프로세스의어느단계 (Pre, Solving, Post) 로나쉽게들어가수정과변경이가능

STAR-CCM+, Automate and Customize! Input: Cad/Excel Run: Mesh/Solve/Post Output: PowerPoint

Automation Process Sample

컨테이너선 (KCS) Geometry 초기 Surface 최종 Surface [Automation Format] Top(Slip-wall) 수정 Surface Symmetry(Symmetry) Side(Symmetry) Outlet(Pressure Outlet) Inlet(Velocity inlet) Bottom(Slip-wall)

컨테이너선 (KCS) & 유조선 (KVLCC) Problem Edit Excel Sheet[Lpp, Bwl, Draft, inlet Velocity] Imported Hull suface [Ship] CAD Model *.iges, Generated Far Field Surface[If, fixed hull Surface] Run Automation Java with Excel Sheet Goals Report : Resistance Force, Post-Process : Wave Elevation with Free Surface

자항해석 [Work Flow]

Providing Automation To Our Clients Virtual Towing Tank is a Custom Application for building best practice with ship Hydrodynamics CD-adapco has a team dedicated to provide custom process to clients Range from process described above, to custom post processing Provides excel which easy to learn and Apply. Job: Meshing CPU Time: 10Min 16-32 Nodes Job: Solver Elapsed: 12-24 hours Job: Posting Elapsed: 10Min

Demo 10 ~15 Min CATIA, KCS, Excel Q&A

Demo I [CATIA Automation] 각폴더별변수및형상 - 변수 : Fin 의높이, 수, 간격, 두께 sink2 폴더 - 변수 : 높이 sink3 폴더 - 변수 : 수 sink4 폴더 - 변수 : 간격 Sink1 폴더 - 원본형상 sink5 폴더 - 변수 : 두께

Demo I [CATIA Automation] EXCEL 창의구성 Sheet1 은 Sheet2 의항목에서존재하는 Case 파일항목들의정보를하나씩가져와저장됨. Sheet2 의항목은해석을위한형상들의모든정보를나열하여이를바탕으로 Sheet1 로각각의형상정보를복사. 모든정보입력후, 각 Case 별로폴더를생성하고형상파일을저장하는과정을하나의버튼으로수행

Demo I [CATIA Automation] EXCEL 창의구성 생성버튼선택 ( 클릭 ) 으로저장폴더생성및하위에 Case 별파일저장 선택 생성폴더별저장파일

Demo II [Resistance]

Demo Excel sheet 를 STAR-CCM+ 을 Control 하는자동화기법 Excel 에서 STAR-CCM+ batch job(background) 을실행하는것이기준으로작성 Semi Automation 으로구성이되어있으므로, Meshing, Solving 으로구분 Clean CAD - Fluid Wall Model Mesh Setup Excel Sheet STAR-CCM+ Analysis Model Clean CAD - Orifice

Demo Excel Sheet[Base] 1. CAD File name: 동일폴더에들어있는 CAD File 의이름을입력, Domain 은하나고 Orifice 는여러개사용가능 2. Simulation file name: 동일폴더에들어있는 sim file 의이름을입력 이 file 은아무것도설정되어있지않은상태의 sim file 3. Make simulation file: 이버튼을누르면각하위폴더로각각의 CAD file 과 Sim file 이복사되고, 이각각의파일들이하위 Sheet 에저장됨. 이때 sim file 의이름은각 Cad file 을포함 4. Import Batch: CAD 를불러와서 surface cleanup 작업을하는 Batch file 을만들고 Batch job 을수행 5. Solving Batch: Mesh 를짜고, 계산을돌리는 Batch file 을만들고 Batch job 을수행 6. Post Processing: 계산결과 (Scalar Scene) 을파일로저장하고각 sheet 에복사

Automation 사례

사례 II [Oven Automation] 목적 : 조리성능확보업무를진행하는개발자가, 쉽게유동의패턴을눈으로확인하여, 개발일정및개발비 ( 재료비및실험비 ) 를저감하는데도움이되는 CFD 자동화 프로그램을개발 효과 : 반복작업량감소를통한해석시간단축 CAE Tool 에대한사전지식이없이최단시간내에개발자가원하는결과도출 개발자가단독으로결과를확인할수있는시간단축 ( 일관성이있는결과도출가능 ) 조리분포의경향을확인할수있어, 실험재료및실험시간을효과적으로사용가능 결과 : Excel Sheet 를적용한, 해석조건및결과정리 효과적인폴더및 Solution 관리가능

사례 III [Paint Dipping] 목적 : 차체의수정및보완에따른 Bubble 및도장이정상적으로진행되는여부판독할수있도록자동차의차체를페인트부분에침수시켜표면을도장하는과정을자동화로진행 내용 : VOF(Volume of Fluid) Multiphase Analysis, Transient Motion, Specialized Post Processing 결과 : 다양한자동차 Part, Coating 방법, Coating 시간등에대한 Dipping 자동화를수행

사례 IV [ 차량냉각모듈해석 Process] 목적 : CAD(Pre) 를기준으로 PPT(Post-Processing) 결과를도출하는전과정을자동화함 CFD 에대한지식이없는설계자의경우도사용할수있도록제작 효과 : 반복작업량감소를통한해석시간단축 차량 UnderHood 내부의변경에따른 Heat Exchanger 의성능을파악가능 GUI 와 Excel 을연동하여다양한 Parameter 의변경이가능하여다양한설계인자고려 결과 : Case 당해석시간을 1/2 로단축하여전체개발기간을단축함

사례 IV [ 차량냉각모듈해석 Process] Radiator Grill Duel Stream Heat Exchanger Cold Stream Air Radiator Fan Condenser Radiator Tank Target Heat Rejection

Click... Click...Click. Vehicle Operation Condenser Fan Radiator

사례 V [External Aerodynamic Analysis]

감사합니다. Q&A

Preparation For Handling Excel Data 1. JAVA 에서 MS Office 를다루기위한 Class 3 개 2. STAR-CCM + 의 Option 에서 Environment - User macro Classpath 설정 3 개의클래스가저장된위치설정

Macro Explanation Excel File Handling Class STAR CCM+ Class 반드시 java 파일명과같아야함 제목에빈칸허용불가 같은폴더내에존재하는 Excel 파일명 제목에빈칸허용불가

Macro Explanation 반드시 Excel 파일의 Sheet 수가일치해야함 rownum : 읽어드릴수있는 Row 의수 cellnum : 읽어드릴수있는 Colum 의수

Macro Explanation 변수생성 Excel Data