본문 바로가기

Simulink/Modeling Process

Simulink Modeling Process

시뮬링크 모델링 작업절차 ( Simulink Modeling Process )


References : 

Simulink_Getting_Started_Guide_R2014b.pdf


시뮬링크(Simulink)를 이용하여 동적 시스템을 모델링하는 절차에 대해서 첨부한 참고 자료를 요약하여 정리합니다


Model-Based Design Process


시뮬링크 사용전 작업

1. Defining the System

2. Identifying System Components

3. Modeling the System with Equations


시뮬링크 사용 작업

4. Building the Simulink Block Diagram

5. Running the Simulation

6. Validating the Simulation Results



1 Defining the System

 - 동적시스템 전체를 모델링

 - 시스템을 다수개(Subsystems)로 분리할 수 있을 때는 분리하여 모델링 후 통합

 - 독립적인 모델링을 고려하는 것이 가장 효과적



2 Identifying System Components

 - Parameters : 변하지 않는 시스템 값 ( 상수, 블럭에서 지정 )

 - States : 시간에 따라서 변하는 값 ( 미리 지정되어 변하는 값, 변수, 블럭에서 지정 )

 - Signals : 시뮬레이션 중에 동적으로 변경되는 값 ( 미리 지정되지 않은 동적인 값, 블럭간 연결선으로 표현됨 )

 - 각 서브시스템의 입출력 Signal은 몇개인가?

 - 각 서브시스템의 State 은 몇개인가?

 - 각 서브시스템의 Parameter는 몇개인가?

 - 각 서브시스템의 중간 Signal은 몇개인가?



3 Modeling the System with Equations

 - 각 서브시스템을 수학적 방정식으로 표현하는 과정으로 다음과 같은 형태의 방정식을 적용할 수 있다

 • Algebraic equations

 • Logical equations

 • Differential equations, for continuous systems

 • Difference equations, for discrete systems



시뮬링크 작업

서브시스템을 방정식으로 표현하는 작업을 마치면 시뮬링크에서 모델링 작업을 수행한다


4 Building the Simulink Block Diagram

 - 각 서브시스템을 Simulink 에서 독립된 블럭 다이어그램으로 표현한다

 - 각 서브시스템이 완성되면 하나로 통합하여 모델링을 완료한다



5 Running the Simulation

 - 완성된 모델을 시뮬레이션하여 결과를 분석한다



6 Validating the Simulation Results

 - 시뮬레이션 결과가 물리적 현상을 정확하게 표현하고 있는지 검사한다

 - 검사와 분석을 위해 linearization and trimming tools 을 사용할 수 있고 Matlab에 포함된 다른 툴박스도 사용할 수 있다