DOI QR코드

DOI QR Code

오토마타 이론을 적용한 Simulink 실행 모듈 구현

Implementation of the Simulink Execution Module by Applying Automata Theory

  • 김경준 (아주대학교 전자공학과) ;
  • 정기현 (아주대학교 전자공학부) ;
  • 최경희 (아주대학교 정보통신전문대학원)
  • 투고 : 2010.11.24
  • 심사 : 2011.06.15
  • 발행 : 2012.02.29

초록

본 연구에서는 오토마타 이론을 적용하여 Simulink 모델의 각종 정보를 보여주고 시뮬레이션 결과를 출력하는 모듈 구조를 제안하고, 이를 구현하였다. 이 모듈은 사용자로부터 명령을 받아서 Simulink 모델의 각종 내부 정보와 시뮬레이션 결과를 보여주는 기능을 제공하는 메인 프로그램과 Simulink 모델의 시뮬레이션을 제어하기 위한 별도의 스레드, 그리고 실제로 시뮬레이션을 수행하는 Simulink 모델의 세 가지 독립적인 시스템으로 이루어져 있다. 오토마타를 이용하여 각 시스템과 전체 모듈을 설계 및 검증하고, C# 과 MATLAB을 통해 이를 구현한다. 그리고 구현된 모듈의 동작을 실제 모델을 통한 실험으로 검증하였다.

This paper suggests that implementation of the Simulink execution module controls Simulink simulation and shows simulation results by applying Automata theory. This module is composed of three independent systems that the main program to accept user commands, the thread to control a simulation of Simulink model and the Simulink model to execute simulation. This paper designs each module and entire system by applying Automata theory, and implements it with C# and MATLAB language. And the Simulink execution module implemented will be verified through the experiment.

키워드

참고문헌

  1. The Mathworks, http://www.mathworks.com/products/simulink/
  2. 송문빈, 송태훈, 오재곤, 정연모, "효율적인 통합 시뮬레이션에 의한 스피커 연결 시스템의 SoC 설계," 전자공학회논문지, 제 43권 SD편, 제10호, pp.671-676, 2006.
  3. BTS Technologies inc., http://www.btstech.co.kr/
  4. 서희석, 정인상, 김병만, 권용래, "Java 다중 스레드 프로그램을 위한 오토마타 기반 테스팅 환경의 설계 및 구현," 정보과학회논문지, 소프트웨어 및 응용 제 29권, 제 11.12호, pp.883-894, 2002.
  5. Christos G. Cassandras and Stephane Lafortune, Introdunction to Descrete Event Systems. 2nd edition, Springer, New York, pp.62-133.
  6. Electrical Engineering and Computer Science, https:// www.eecs.umich.edu/umdes/projects/lib/download_access/s ubmit_desuma.html
  7. DESUMA Software, http://www.eecs.umich.edu/umdes/ toolboxes.html
  8. The Mathworks, http://www.mathworks.com/help/ toolbox/simulink/ slref/f23-7515.html
  9. The Mathworks, MATLAB(R) 7 External Interfaces, pp.323-452, 2010
  10. The Mathworks, http://www.mathworks.com/help/ toolbox/simulink/ ug/f11-61851.html