14
[2008] [2008] [07 [07-1] 1] Planning Procedure of Naval Architecture Planning Procedure of Naval Architecture & Ocean Engineering & Ocean Engineering & Ocean Engineering & Ocean Engineering October, 2008 October, 2008 Prof. Prof. Kyu Kyu-Yeul Yeul Lee Lee Department of Naval Architecture and Ocean Engineering Department of Naval Architecture and Ocean Engineering Department of Naval Architecture and Ocean Engineering, Department of Naval Architecture and Ocean Engineering, Seoul National University of College of Engineering Seoul National University of College of Engineering 2008_Term project 4: Programming for calculation of the ship position in static equilibrium 2008_Term project 4: Programming for calculation of the ship position in static equilibrium 2008_Term project 4: Programming for calculation of the ship position in static equilibrium 2008_Term project 4: Programming for calculation of the ship position in static equilibrium NAOE/SNU

[2008] [07[07--1]1] Planning Procedure of Naval Architecture & …ocw.snu.ac.kr › sites › default › files › NOTE › 4672.pdf · 2018-01-30 · [2008] [07[07--1]1] Planning

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: [2008] [07[07--1]1] Planning Procedure of Naval Architecture & …ocw.snu.ac.kr › sites › default › files › NOTE › 4672.pdf · 2018-01-30 · [2008] [07[07--1]1] Planning

[2008] [2008] [07[07--1]1]

Planning Procedure of Naval Architecture Planning Procedure of Naval Architecture

& Ocean Engineering& Ocean Engineering& Ocean Engineering & Ocean Engineering

October, 2008October, 2008

Prof. Prof. KyuKyu--YeulYeul LeeLee

Department of Naval Architecture and Ocean EngineeringDepartment of Naval Architecture and Ocean EngineeringDepartment of Naval Architecture and Ocean Engineering,Department of Naval Architecture and Ocean Engineering,Seoul National University of College of Engineering Seoul National University of College of Engineering

2008_Term project 4: Programming for calculation of the ship position in static equilibrium2008_Term project 4: Programming for calculation of the ship position in static equilibrium2008_Term project 4: Programming for calculation of the ship position in static equilibrium2008_Term project 4: Programming for calculation of the ship position in static equilibrium NAOE/SNU

Page 2: [2008] [07[07--1]1] Planning Procedure of Naval Architecture & …ocw.snu.ac.kr › sites › default › files › NOTE › 4672.pdf · 2018-01-30 · [2008] [07[07--1]1] Planning

2008년 2학기 조선해양공학계획

Part 1. Stability & Trim

[07[07--1] Term Project 41] Term Project 4: Programming for calculation of: Programming for calculation of: Programming for calculation of : Programming for calculation of the ship position in static equilibriumthe ship position in static equilibrium

2008_Term project 4: Programming for calculation of the ship position in static equilibrium2008_Term project 4: Programming for calculation of the ship position in static equilibrium2008_Term project 4: Programming for calculation of the ship position in static equilibrium2008_Term project 4: Programming for calculation of the ship position in static equilibrium NAOE/SNU

Page 3: [2008] [07[07--1]1] Planning Procedure of Naval Architecture & …ocw.snu.ac.kr › sites › default › files › NOTE › 4672.pdf · 2018-01-30 · [2008] [07[07--1]1] Planning

4차 Term project(1). 화물창 내 액체 화물의자유표면에 의한 횡경사 모멘트 계산 프로그램 작성

4차 Term project(1)화물창 내 액체 화물의 자유표면에의한 횡경사 모멘트 계산 프로그램

작성작성Given: 3차 Term project 까지의 결과,

화물창 구획 Data, 선박 및 중량물의 Weight Data

Find: 액체화물의 자유표면 모멘트(Free 액체화물의 자유 면 멘 (Surface Moment) 및 자유표면수정(Free surface correction) GG0계산

(1) 화물창 구획 정보 입력

(2) 화물창 내 액체 화물의 자유표면모멘트(Free Surface Moment)계산

(3) 액체 화물의 이동에 의한 자유표면수정(Free surface correction) GG 계산수정(Free surface correction) GG0계산

2008_Term project 4: Programming for calculation of the ship position in static equilibrium2008_Term project 4: Programming for calculation of the ship position in static equilibrium2008_Term project 4: Programming for calculation of the ship position in static equilibrium2008_Term project 4: Programming for calculation of the ship position in static equilibrium NAOE/SNU

Page 4: [2008] [07[07--1]1] Planning Procedure of Naval Architecture & …ocw.snu.ac.kr › sites › default › files › NOTE › 4672.pdf · 2018-01-30 · [2008] [07[07--1]1] Planning

<4차 Term project(1). 화물창 내 액체화물의 자유표면에 의한

횡 경사 모멘트(Free Surface Moment) 계산>

Step 1. 화물창 구획 정보 입력

Step 2. 액체 화물의 자유표면 모멘트(Free Surface Moment)계산

Step 3. 액체 화물의 이동에 의한 자유표면 수정(Free surface correction) GG0계산

2008_Term project 4: Programming for calculation of the ship position in static equilibrium2008_Term project 4: Programming for calculation of the ship position in static equilibrium2008_Term project 4: Programming for calculation of the ship position in static equilibrium2008_Term project 4: Programming for calculation of the ship position in static equilibrium NAOE/SNU

Page 5: [2008] [07[07--1]1] Planning Procedure of Naval Architecture & …ocw.snu.ac.kr › sites › default › files › NOTE › 4672.pdf · 2018-01-30 · [2008] [07[07--1]1] Planning

44차차 Term project (1). Term project (1). 화물창화물창 내내 액체화물의액체화물의 자유표면에자유표면에 의한의한 횡횡 경사경사 모멘트모멘트 계산계산Step 1. Step 1. 화물창화물창 구획구획 정보정보 입력입력

Given: 화물창 구획 및 화물 정보 정의 파일Find: 화물창 구획 및 화물 정보를 각 변수에 저장

1 // 화물창 개수80 20 20 10 // 화물창의 길이, 화물창의 폭, 화물창의 깊이, 화물창 내 액체 화물의 높이(단 선박의 Base Line에서의 높이)0 // 화물창의 minimum y 좌표 값( 화물창의 위치 결정을 위해 입력 받음)0 8 // 액체 화물의 밀도

화물창 단면 정의 파일의 예

0.8 // 액체 화물의 밀도6 2 // Section의 개수, 곡선 정의타입 (0: 우현자동, Deck 자동, 1:우현 정의, Deck 자동, 2: 우현 정의, Deck 정의)

10 // Station Number3 2 // Point 개수, Curve개수10 5 // 좌현 Y0 Z010 5 // 좌현 Y0, Z020 5 -2000 // 좌현 Y1, Z1 ,꺽인점20 25 // 좌현Y2, Z2

4 3 // Point 개수, Curve개수10 5 // 우현 Y0, Z00 05 5 -2000 // 우현 Y1, Z1 ,꺽인점0 10 -2000 // 우현 Y2, Z2 ,꺽인점0 25 // 우현 Y3, Z3

4 3/ // Point 개수, Curve개수0 25 // D k Y Z0 25 // Deck Y0, Z05 30 -2000 // Deck Y1, Z1 ,꺽인점15 30 -2000 // Deck Y2, Z2 ,꺽인점20 25 // Deck Y3, Z3

11 // Station Number

2008_Term project 4: Programming for calculation of the ship position in static equilibrium2008_Term project 4: Programming for calculation of the ship position in static equilibrium2008_Term project 4: Programming for calculation of the ship position in static equilibrium2008_Term project 4: Programming for calculation of the ship position in static equilibrium NAOE/SNU

11 // Station Number……

Page 6: [2008] [07[07--1]1] Planning Procedure of Naval Architecture & …ocw.snu.ac.kr › sites › default › files › NOTE › 4672.pdf · 2018-01-30 · [2008] [07[07--1]1] Planning

<4차 Term project(1). 화물창 내 액체화물의 자유표면에 의한

횡 경사 모멘트(Free Surface Moment) 계산>

Step 1. 화물창 구획 정보 입력

Step 2. 액체 화물의 자유표면 모멘트(Free Surface Moment)계산

Step 3. 액체 화물의 이동에 의한 자유표면 수정(Free surface correction) GG0계산

2008_Term project 4: Programming for calculation of the ship position in static equilibrium2008_Term project 4: Programming for calculation of the ship position in static equilibrium2008_Term project 4: Programming for calculation of the ship position in static equilibrium2008_Term project 4: Programming for calculation of the ship position in static equilibrium NAOE/SNU

Page 7: [2008] [07[07--1]1] Planning Procedure of Naval Architecture & …ocw.snu.ac.kr › sites › default › files › NOTE › 4672.pdf · 2018-01-30 · [2008] [07[07--1]1] Planning

44차차 Term project (1). Term project (1). 화물창화물창 내내 액체화물의액체화물의 자유표면에자유표면에 의한의한 횡횡 경사경사 모멘트모멘트 계산계산Step 2. Step 2. 액체액체 화물의화물의 자유표면자유표면 모멘트모멘트(Free Surface Moment)(Free Surface Moment)계산계산Step 3.Step 3. 액체액체 화물의화물의 이동에이동에 의한의한 자유표면자유표면 수정수정(Free surface correction) GG(Free surface correction) GG00계산계산

'z 자유 표면 모멘트(Free Surface Moment)

FSM i

Step 3. Step 3. 액체액체 화물의화물의 이동에이동에 의한의한 자유표면자유표면 수정수정(Free surface correction) GG(Free surface correction) GG00계산계산

M

φ

F TFSM iρ=

자유 표면 수정(Free Surface correction)

0F T

SW

iGG ρρ

=∇

φ

φ

0G

∇=

G Z

φ'y

G

B 1B1G 1Z

mm : 화물창의 액체 메터 센터

w : 화물창의 액체 중량

W : 배의 중량

i : 화물창의 액체 수면의B 1

Ng g

φ Fρ : 화물창의 액체 밀도

SWρ : 해수 밀도

∇ : 배의 배수용적

Ti : 화물창의 액체 수면의2차 면적 모멘트

2008_Term project 4: Programming for calculation of the ship position in static equilibrium2008_Term project 4: Programming for calculation of the ship position in static equilibrium2008_Term project 4: Programming for calculation of the ship position in static equilibrium2008_Term project 4: Programming for calculation of the ship position in static equilibrium NAOE/SNU

KNg

1g ∇ : 배의 배수용적

Page 8: [2008] [07[07--1]1] Planning Procedure of Naval Architecture & …ocw.snu.ac.kr › sites › default › files › NOTE › 4672.pdf · 2018-01-30 · [2008] [07[07--1]1] Planning

4차 Term project(2)정적 평형 자세 계산 프로그램 작성

Given: 3차 Term project 까지의 결과, 선박에 작용하는 정적인 힘( 멘 )

(1) 선박에 작용하는 정적인 힘(모멘트) 입력

선박에 작용하는 정적인 힘(모멘트)

Find: 선박의 정적 평형 자세

(2) 자세 변화에 대한 자세-힘(모멘트) 행렬 계산

gA gL gT zρ ρ ρΔ Δ⎛ ⎞ ⎛ ⎞ ⎛ ⎞F

GivenGiven Find

WP WP WP

L WP L B W P

T WP P T B W

gA gL gT zgL gI V V gIgT gI gI V V

ρ ρ ρρ ρ ρ φρ ρ ρ θ

Δ − − Δ⎛ ⎞ ⎛ ⎞ ⎛ ⎞⎜ ⎟ ⎜ ⎟ ⎜ ⎟Δ = − − + ⋅ Δ⎜ ⎟ ⎜ ⎟ ⎜ ⎟⎜ ⎟ ⎜ ⎟ ⎜ ⎟Δ − − − + Δ⎝ ⎠ ⎝ ⎠ ⎝ ⎠

FMM

(3) 평형조건을 만족하도록 반복 계산을수행( Newton- Rhapson Method)

F

Find

F

*F0FΔ

1FΔ1F

0zzF∂∂

1zzF∂∂

z*z0z

0F0FΔ

1z0zΔ 1zΔ

2008_Term project 4: Programming for calculation of the ship position in static equilibrium2008_Term project 4: Programming for calculation of the ship position in static equilibrium2008_Term project 4: Programming for calculation of the ship position in static equilibrium2008_Term project 4: Programming for calculation of the ship position in static equilibrium NAOE/SNU

Page 9: [2008] [07[07--1]1] Planning Procedure of Naval Architecture & …ocw.snu.ac.kr › sites › default › files › NOTE › 4672.pdf · 2018-01-30 · [2008] [07[07--1]1] Planning

<4차 Term project(2). 정적 평형 자세 계산 프로그램>

Step 1. 선박에 작용하는 정적인 힘(모멘트) 입력

Step 2. 자세 변화에 대한 자세-힘(모멘트) 행렬 계산

Step 3. 평형조건을 만족하도록 반복계산 수행

2008_Term project 4: Programming for calculation of the ship position in static equilibrium2008_Term project 4: Programming for calculation of the ship position in static equilibrium2008_Term project 4: Programming for calculation of the ship position in static equilibrium2008_Term project 4: Programming for calculation of the ship position in static equilibrium NAOE/SNU

Page 10: [2008] [07[07--1]1] Planning Procedure of Naval Architecture & …ocw.snu.ac.kr › sites › default › files › NOTE › 4672.pdf · 2018-01-30 · [2008] [07[07--1]1] Planning

44차차 Term project (2). Term project (2). 정적정적 평형평형 자세자세 계산계산 프로그램프로그램Step 1. Step 1. 선박에선박에 작용하는작용하는 정적인정적인 힘힘((모멘트모멘트) ) 입력입력

선박에 작용하는 정적인 힘 및

작용 점 입력

화물창 내의 화물의 무게, 무게중심

및 Free Surface Moment및 Free Surface Moment

2008_Term project 4: Programming for calculation of the ship position in static equilibrium2008_Term project 4: Programming for calculation of the ship position in static equilibrium2008_Term project 4: Programming for calculation of the ship position in static equilibrium2008_Term project 4: Programming for calculation of the ship position in static equilibrium NAOE/SNU

Page 11: [2008] [07[07--1]1] Planning Procedure of Naval Architecture & …ocw.snu.ac.kr › sites › default › files › NOTE › 4672.pdf · 2018-01-30 · [2008] [07[07--1]1] Planning

<4차 Term project(2). 정적 평형 자세 계산 프로그램>

Step 1. 선박에 작용하는 정적인 힘(모멘트) 입력

Step 2. 자세 변화에 대한 자세-힘(모멘트) 행렬 계산

Step 3. 평형조건을 만족하도록 반복계산 수행

2008_Term project 4: Programming for calculation of the ship position in static equilibrium2008_Term project 4: Programming for calculation of the ship position in static equilibrium2008_Term project 4: Programming for calculation of the ship position in static equilibrium2008_Term project 4: Programming for calculation of the ship position in static equilibrium NAOE/SNU

Page 12: [2008] [07[07--1]1] Planning Procedure of Naval Architecture & …ocw.snu.ac.kr › sites › default › files › NOTE › 4672.pdf · 2018-01-30 · [2008] [07[07--1]1] Planning

44차차 Term project (2). Term project (2). 정적정적 평형평형 자세자세 계산계산 프로그램프로그램Step 2. Step 2. 자세자세 변화에변화에 대한대한 자세자세--힘힘((모멘트모멘트) ) 행렬행렬 계산계산

⎞⎛ ∂∂∂

⎟⎟⎞

⎜⎜⎛ΔΔ

⎟⎟⎟⎟⎞

⎜⎜⎜⎜⎛

∂∂∂∂∂

∂∂

∂∂

⎟⎟⎞

⎜⎜⎛ΔΔ 3333

ξξξξξ

LLL MMM

FFF

MF

⎟⎟

⎠⎜⎜

⎝ΔΔ⋅

⎟⎟⎟⎟

⎜⎜⎜⎜

∂∂∂∂∂

∂∂

∂∂

=⎟⎟

⎠⎜⎜

⎝ΔΔ

5

4444 ξ

ξξξξ

TTT

LLL

T

L

MMMMM

⎟⎠

⎜⎝ ∂∂∂ 555 ξξξ

⎟⎞

⎜⎛Δ

⎟⎞

⎜⎛ −− 3ξρρρ WPWPWP gTgLgA

⎟⎟⎟

⎜⎜⎜

ΔΔ⋅

⎟⎟⎟

⎜⎜⎜

+−−−+−−=

5

4

3

ξξξ

ρρρρρρρρρ

WBTPWP

PWBLWP

WPWPWP

VVgIgIgTgIVVgIgLggg

⎠⎝⎠⎝ 5WBTPWP

(Global coordinate 기준으로 계산해야 함.)

2008_Term project 4: Programming for calculation of the ship position in static equilibrium2008_Term project 4: Programming for calculation of the ship position in static equilibrium2008_Term project 4: Programming for calculation of the ship position in static equilibrium2008_Term project 4: Programming for calculation of the ship position in static equilibrium

Page 13: [2008] [07[07--1]1] Planning Procedure of Naval Architecture & …ocw.snu.ac.kr › sites › default › files › NOTE › 4672.pdf · 2018-01-30 · [2008] [07[07--1]1] Planning

<4차 Term project(2). 정적 평형상태 계산 프로그램>

Step 1. 선박에 작용하는 정적인 힘(모멘트) 입력

Step 2. 자세 변화에 대한 자세-힘(모멘트) 행렬 계산

Step 3. 평형조건을 만족하도록 반복계산 수행

2008_Term project 4: Programming for calculation of the ship position in static equilibrium2008_Term project 4: Programming for calculation of the ship position in static equilibrium2008_Term project 4: Programming for calculation of the ship position in static equilibrium2008_Term project 4: Programming for calculation of the ship position in static equilibrium NAOE/SNU

Page 14: [2008] [07[07--1]1] Planning Procedure of Naval Architecture & …ocw.snu.ac.kr › sites › default › files › NOTE › 4672.pdf · 2018-01-30 · [2008] [07[07--1]1] Planning

44차차 Term project (2). Term project (2). 정적정적 평형평형 자세자세 계산계산 프로그램프로그램Step 3. Step 3. 평형조건을 만족하도록 반복계산 수행

반복 계산을 통한 정적 평형 상태에서의 자세 계산

⎟⎞

⎜⎛Δ⎟⎟⎟⎞

⎜⎜⎜⎛

∂∂

∂∂

∂∂

⎟⎞

⎜⎛ Δ 3543 ξξξξ

FFF

F GivenGiven Find

⎟⎟⎟

⎜⎜⎜

ΔΔ

⎟⎟⎟⎟⎟

⎜⎜⎜⎜⎜

∂∂∂∂∂

∂∂

∂∂

=⎟⎟⎟

⎜⎜⎜

ΔΔ

5

4

3

543 ξξξ

ξξξTTT

LLL

T

L

MMM

MMM

MM A※ 가 선형화되어 있기 때문에

반복 계산(iteration)을 해야 함

⎟⎠

⎜⎝ ∂∂∂ 543 ξξξ

xAx 1−= 를 풀면 됨

2008_Term project 4: Programming for calculation of the ship position in static equilibrium2008_Term project 4: Programming for calculation of the ship position in static equilibrium2008_Term project 4: Programming for calculation of the ship position in static equilibrium2008_Term project 4: Programming for calculation of the ship position in static equilibrium