Simulink Compiler

시뮬레이션을 독립형 실행 파일, 웹 앱 및 FMU(Functional Mockup Unit)로 공유

 

Simulink Compiler™를 사용하면 Simulink® 시뮬레이션을 독립형 실행 파일로 공유할 수 있습니다. 독립형 실행 파일은 시뮬레이션 설정, 실행 및 분석에 사용된 Simulink 모델 및 MATLAB® 코드를 패키징하여 만들 수 있습니다. 독립형 실행 파일은 MATLAB 앱 디자이너로 설계된 MATLAB 그래픽 및 UI를 사용하는 완전한 시뮬레이션 앱일 수 있습니다. 외부 시뮬레이션 환경과의 통합 시뮬레이션을 원하는 경우, FMI(Functional Mockup Interface) 표준을 준수하는 독립형 FMU(Functional Mockup Unit) 이진 파일을 생성할 수 있습니다.

배포된 시뮬레이션에 대한 브라우저 기반 접근 권한을 제공하려면 웹 앱을 만들고, 이를 MATLAB Web App Server™로 호스트하면 됩니다. Simulink 시뮬레이션을 소프트웨어 구성요소로 패키징하여 다른 프로그래밍 언어와 통합할 수 있습니다. (MATLAB Compiler SDK™ 사용) 기업용 시스템으로의 대규모 배포는 MATLAB Production Server™를 사용하면 가능합니다.

Simulink Coder™를 사용하면 Simulink에서 C 및 C++ 소스 코드를 생성할 수 있습니다.

시작하기:

독립형 시뮬레이션 응용 프로그램

Simulink 시뮬레이션을 협업자, 공급업체 및 고객에게 독립형 응용 프로그램으로 공유할 수 있습니다. Simscape™Stateflow™DSP System Toolbox™를 비롯한 다양한 Simulink 애드온 제품으로 고정 스텝 솔버나 가변 스텝 솔버를 사용하여 시뮬레이션을 만들 수 있습니다.

그래픽 또는 명령줄 인터페이스

독립형 응용 프로그램은 MATLAB 앱 디자이너로 설계된 MATLAB 그래픽 및 UI를 사용하는 완전한 앱으로 만들 수도 있고 명령줄 실행 파일로 만들 수 있습니다.

앱 디자이너를 사용한 시뮬레이션 앱의 그래픽 UI 설계.

사용자 정의 입력값과 조정 가능한 파라미터

패키징된 시뮬레이션의 시뮬레이션 입력값을 정의하고 조정 가능한 파라미터를 지정할 수 있습니다.

SimulationInput 객체를 사용한 시뮬레이션 입력값과 파라미터 정의.

텍스트, 숫자 및 그래픽 시뮬레이션 출력값

텍스트, 숫자, 그래픽 형식 등 MATLAB에서 지원하는 모든 출력값 형식으로 시뮬레이션 결과를 나타낼 수 있습니다.

배포된 시뮬레이션 앱에서 그래픽을 사용하여 나타낸 시뮬레이션 결과.

브라우저 기반 웹 앱

Simulink 시뮬레이션을 웹 앱으로 패키징하고 고유 URL을 통해 공유할 수 있습니다.

설치가 필요 없는 시뮬레이션 배포

MATLAB 앱 디자이너에서 시뮬레이션 응용 프로그램을 만들고 웹 앱으로 패키징할 수 있습니다. 각 웹 앱은 추가적인 소프트웨어 설치 없이 브라우저에서 직접 고유 URL을 통해 사용할 수 있습니다.

MATLAB 앱 디자이너로 만든 응용 프로그램을 웹 앱으로 패키징.

중앙 집중식 유지관리

MATLAB Web App Server를 사용하여 시뮬레이션 웹 앱을 호스트할 수 있습니다. 시뮬레이션 웹 앱은 즉시 접근할 수 있도록 중앙 집중식으로 유지관리되고 업데이트됩니다. 게다가 하나의 웹 앱을 모든 플랫폼에서 브라우저를 통해 접근할 수 있으므로 플랫폼 특정 코드를 작성할 필요가 없습니다.

MATLAB Web App Server로 웹 앱 호스트 및 공유.

기업용 응용 프로그램

대규모의 이용자가 사용하는 다양한 기업용 프로덕션 응용 프로그램에 시뮬레이션을 통합할 수 있습니다.

언어 특정 소프트웨어 라이브러리를 사용한 통합

MATLAB Compiler SDK를 사용하면 Simulink 시뮬레이션을 C/C++ 공유 라이브러리, Java JAR, Python 패키지, .NET DLL과 같은 언어 특정 소프트웨어 구성요소로 패키징하고, 이를 기업용 응용 프로그램에서 호출할 수 있습니다.

MATLAB Production Server로 시뮬레이션을 프로덕션 IT 시스템에 통합.

MATLAB Production Server API를 사용하여 통합

MATLAB Production Server를 사용하여, C/C++, .NET, Java, Python 또는 RESTful 인터페이스를 사용하는 기업용 응용 프로그램에서 호출할 수 있는 시뮬레이션을 호스트할 수 있습니다.

독립형 FMU(Functional Mockup Unit)

Simulink 모델에서 독립형 통합 시뮬레이션 FMU를 만들어 타사 시뮬레이션 환경과 통합할 수 있습니다.

타사 환경에서 Simulink 시뮬레이션 실행

고정 스텝 독립형 FMU를 생성하여 타사 시뮬레이션 환경과 통합 시뮬레이션을 수행할 수 있습니다. 독립형 FMU는 소스 모델에서 컴파일된 이진 공유 라이브러리를 포함합니다. 독립형 FMU는 MATLAB이나 MATLAB Runtime™이 없어도 실행할 수 있습니다.

Simulink 모델과 타사 소프트웨어의 통합 시뮬레이션을 위한 툴 연계 FMU를 만들려면 Simulink를 사용하십시오.

시뮬레이션을 독립형 통합 시뮬레이션 FMU로 공유.

구조화된 I/O 신호 및 조정 가능한 런타임 파라미터 사용

Simulink 모델의 조정 가능한 런타임 파라미터는 FMU 인터페이스 파라미터로 보존됩니다. 구조화된 파라미터와 비가상 버스 신호는 구조화된 FMU 변수 이름에 매핑됩니다.

구조화된 FMU 변수 이름에 매핑되는 비가상 버스 신호.

내보낸 FMU 검증

내보낸 FMU를 Simulink로 다시 가져와서 테스트 및 검증을 수행하여 예상대로 작동하는지 확인할 수 있습니다.

생성된 FMU를 생성 후에 자동으로 다시 Simulink로 가져오는 옵션.

Enabling Digital Twin Workflows

A digital twin can be an up-to-date parameterized model of an actual physical asset in operation. Using Simulink Compiler, you can tune deployed digital twin models to keep them up-to-date. You can also simulate digital twin models on Enterprise OT or IT systems for prediction, optimizing operations, anomaly detection, fault isolation, and more.

Tune Digital Twin Models

Through deployed parameter estimation using Simulink Design Optimization™, you can tune your digital twin to match the current asset condition. Use the tuned digital twin for predictive maintenance and system optimization.  

Tune deployed digital twin models to keep them up-to-date