Mathworks Simulink를 사용한 동적 시스템 시뮬레이션

이제 MathWorks Simulink에 Rational® Rhapsody®를 사용하여 이산형 및 연속형 서브시스템으로 구성된 시스템을 시뮬레이션할 수 있습니다.

이 태스크 정보

Rational Rhapsody를 사용하면 MathWorks Simulink 모델을 Rational Rhapsody 디자인에 통합할 수 있습니다. MathWorks Simulink 모델은 UML 모델에서 "Simulink 블록"으로 표현되며, 이들 블록은 Rational Rhapsody 오브젝트, 파트 또는 기타 Simulink 블록과 상호작용할 수 있습니다.

참고: Rational Rhapsodyfor C++ 및 C 모델을 사용하여 Simulink SFunction을 작성할 수 있습니다. C++용 워크플로우는 C용과 동일합니다.

시스템 엔지니어인 경우에는 요구사항, 유스 케이스, 구조, 제어기 동작, 플랜트 동작 등과 같은 동적 시스템의 여러 측면을 모델링해야 합니다. 모델을 유효성 검증하기 위해서는 모델이 예상한 대로 수행하는지 확인하기 위해 모델을 시뮬레이션해야 합니다. Rhapsody는 이산형 또는 이벤트 구동형 시스템에 대한 시뮬레이션 메커니즘을 제공합니다.

시뮬레이션 기능은 Rhapsody 이산형 서브시스템을 상태 차트 또는 활동 동작을 포함한 일반 SysML 블록으로 모델링합니다. 연속형 서브시스템은 Rhapsody에서 표현하는 Simulink 모델에 대한 참조를 포함한 'whitebox' 'SimulinkBlock'으로 모델링됩니다. Rhapsody 블록 및 SimulinkBlocks의 파트를 포함하는 빌더 클래스를 작성할 수 있고, 이 빌더 클래스에서 모든 Rhapsody 블록이 S-function으로 변환되는 Simulink 모델을 작성할 수 있습니다. 그런 다음, 해당 가변 단계 분석 방법을 사용하여 Simulink의 시스템을 시뮬레이션할 수 있습니다.

다음 주제에서는 동적 모델의 시뮬레이션 기능을 활성화하여 Mathworks Simulink에서 SysML 모델의 시뮬레이션을 실행할 수 있는 방법의 예제를 설명합니다. 사용된 예제는 CruiseControlSystem'이라고 하며, 자동차 내부의 CCS(Cruise Control System) 오퍼레이션에 대해 설명합니다.


피드백