본문 바로가기
자동제어/Simulink

Simulink 기초 (1) 시작하기, 블록

by Mene 2023. 3. 23.
반응형

 

Matlab의 홈 탭에서 Simulink를 선택하여 Simulink를 실행 할 수 있다.

 

 

 

다음과 같이 시작페이지가 나오는데 빈 모델을 선택하여 모델을 생성할 수 있다.

 

 

 

시뮬레이션 탭에 라이브러리 브라우저를 선택하면 블록 라이브러리가 오고 블록을 workspace에 드래그하여 블록을 생성할 수 있다.

 

 

 

- 블록

블록은 입력을 받아 연산을 수행하고 출력을 보내는 형태로 입력이 없거나 출력이 없을 수 있다.(Ex.Constant block)

입력과 출력은 포트에서 연결할 수있으며(>모양), 포트를 끌어서 블록과 블록 사이를연결 할 수 있다. 

 

먼저 Constant 블록을 만들어보자. 라이브러리 - Source - Constant 블록을 Workspace에 드래그하여 생성한다.

 

 

 

Constant 블록은 상수를 출력하는 블록으로 블록을 더블클릭하면 파라미터를 변경할 수 있다.

 

 

 

숫자 2로 바꾸고, 이제 적분기를 이용해보자 적분기는 라이브러리 - Continuous - integrator을 생성하자.

 

 

 

이 둘을 연결하면 2를 적분한다는 뜻이 된다. 2 블록 오른쪽 화살표를 드래그하여 적분기 왼쪽 포트와 연결하자.

 

 

 

이 식은 y=2t를 의미할 것이다. 이제 결과를 확인하기 위해 Scope 블록을 사용해보자. Scope 블록은 시간에 따른 출력 그래프를 보여준다. 라이브러리 - Sink - Scope를 생성하고, 적분기의 출력 포트를 Scope에 연결하자.

 

 

 

시뮬레이션을 실행하려면 시뮬레이션 탭에 실행버튼을 누르면된다. 실행 버튼을 누르고 스코프를 더블클릭하면 y=2x 그래프가 나오는 것을 알 수 있다. 

아니면 Scope를 더블클릭하여 창을 띄우고 실행 버튼을 눌러 출력 그래프를 얻을 수 있다.

 

반응형

댓글