Simulink의 새로운 기능

Simulink는 항상 업데이트되고 있습니다. 최신 기능에 대해 알아보고 최신 특징을 살펴보세요.

생각의 속도로 편집

Simulink는 모델링 및 편집 작업을 개선하는 기능을 지속적으로 확장하고 있습니다. 의도한 목표나 설계에 맞게 모델을 개선하는 과정에서 시간을 절감해주는 도구와 자료를 각 릴리스에서 찾을 수 있습니다.

Simulink Online: 웹 브라우저를 통한 Simulink 사용 - R2020b

Simulink Onramp: 대화형 튜토리얼을 통한 Simulink 모델 생성, 편집, 시뮬레이션의 기본 사항 학습 – R2019a

Simulink 툴스트립: 원하는 Simulink 기능에 액세스 및 검색 – R2019b

유연한 포트 배치: 서브시스템, 서브시스템 참조, 모델 참조 및 Stateflow 차트에서 임의의 순서 및 방향으로 포트 배치 가능 – R2020a

자동 포트 생성: 블록 외곽선을 클릭하거나 끌어서 포트 생성 – R2018b

설계의 구성요소화

시스템 구성요소화, 동시 개발, 공유 및 재사용을 통해 복잡한 설계를 개발할 수 있습니다.

서브시스템 참조: 서브시스템을 서브시스템 참조로 변환해 모델을 구성요소화하고 독립형 파일로 저장해 재사용 촉진 – R2019b

모델 참조: 부모 모델에서 참조된 모델을 열어 불필요한 창을 줄이고 Model 블록을 통해 용이한 신호 추적 가능 – R2019a

블록셋 디자이너: 단일 인터페이스 내에서 전체 블록셋을 생성, 테스트, 문서화 및 퍼블리시 – R2019b

S-function Builder: 통합 코드 편집기와 툴스트립 보기로 사용자 지정 블록의 워크플로 개선 – R2020b

C CallerC Function 블록: C 코드 작성 또는 C 함수 직접 호출해 외부 알고리즘 통합 – R2018b, R2020a

런타임 소프트웨어 모델링

임베디드 소프트웨어 프레임워크에 대해 Simulink 구성요소를 모델링, 시뮬레이션 및 타겟팅할 수 있습니다. 모델링 추상화를 사용하여 스케줄링, 통신, 메모리 및 진단 서비스를 매핑하도록 알고리즘 모델을 강화할 수 있고 실행 순서에 대한 영향을 조사하도록 함수를 스케줄링할 수 있습니다. 런타임 소프트웨어를 모델링하여 생성된 코드를 타겟에 배포하기 전에 문제를 찾을 수 있습니다.

일정 편집기: 모델 구성요소 실행 일정의 명시적 스케줄링 – R2019a

메시지: 메시지 기반 통신으로 소프트웨어 구성을 위한 C++ 코드를 모델링 및 생성 – R2019b

각 서브시스템에서: Function Caller 블록을 사용한 반복 실행에서 서비스 유틸리티 호출 – R2020b

시퀀스 뷰어: 시간 경과에 따른 함수 호출, 메시지 통신, Stateflow 상태 변화 및 이벤트 활동을 시각화 – R2019b

행 우선 배열 레이아웃: 룩업 테이블 및 기타 블록에 대한 배열을 행 우선으로 지정하여 외부 C/C++ 함수, 툴 및 라이브러리와의 통합 간소화 – R2018b

시뮬레이션 속도 향상

최신 솔버 기술, 캐싱된 시뮬레이션 아티팩트 및 시뮬레이션 워크플로의 기타 개선 사항을 바탕으로 시뮬레이션의 성능을 극대화할 수 있습니다. 또한 병렬성을 이용해 대규모 시뮬레이션을 확장할 수도 있습니다.

병렬 시뮬레이션: parsim 명령으로 여러 병렬 시뮬레이션 직접 실행 – R2017a

일괄 시뮬레이션: batchsim을 사용하여 시뮬레이션이 백그라운드에서 실행되도록 실행 분담 – R2018b

시뮬레이션 관리자: 구성 가능한 플롯을 이용해 시뮬레이션 실행 중에 결과 분석 – R2019b

실행 영역 지정: 모델 내 서브시스템의 영역을 지정해 솔버 성능 및 코드 개선 – R2018b

Simulink 캐시: 공유 모델 아티팩트를 이용해 더욱 빠른 시뮬레이션 결과 도출 – R2017a

시뮬레이션 분석

모델 시뮬레이션과 그 결과를 디버그, 분석 또는 시각화해야 하는 경우 Simulink가 시스템 동작에 대한 심도 있는 이해를 돕는 적합한 도구를 제공할 수 있습니다.

대화형 시뮬레이션 비교 리포트: 시뮬레이션 데이터 인스펙터에서 대화형 HTML 비교 리포트 생성 및 공유 – R2020a

시뮬레이션 속도 조절: 시각적으로 더 잘 볼 수 있게 실제 경과 시간 속도 또는 다른 지정된 속도로 시뮬레이션 실행 – R2018a

시뮬레이션 데이터 인스펙터: 동기화된 커서로 여러 서브플롯에 걸쳐 테스트 및 시뮬레이션 데이터를 재생 – R2019a

신호 편집기: 마우스나 터치를 통해 그래픽 방식으로 신호 생성 및 삽입 – R2019a

실행 순서 뷰어: 블록의 시뮬레이션 순서 파악 – R2019b

하드웨어에서의 알고리즘 실행

Arduino 보드, Raspberry Pi 컴퓨터, LEGO MINDSTORMS EV3, Android 및 iOS 스마트폰 및 태블릿 등의 다양한 하드웨어에서 알고리즘을 바로 실행할 수 있습니다. 배포된 알고리즘은 독립적으로 실행할 수도 있고 Simulink에 연결하여 대화식으로 파라미터를 조정하고 거의 실시간에 가깝게 신호를 시각화할 수 있습니다.

연결된 I/O: 시뮬레이션 중에 Arduino 및 Raspberry Pi 주변기기에 액세스 – R2020a

외부 모드: Dashboard 블록과 시뮬레이션 데이터 인스펙터를 사용해 Arduino 및 Raspberry Pi에서 대화형 방식으로 모델 실행 – R2019a

무선 통신 연결성: UDP 및 TCP/IP 블록을 이용해 Simulink 하드웨어 타겟이 서로 통신하도록 지원 – R2017a

Android 및 iOS 모바일 기기 지원: Simulink 모델에서 직접 모바일 앱 생성 – R2017b

Simulink Support Package for Parrot Minidrones: Parrot 미니드론에 비행 제어 알고리즘 배포 – R2017b

프로젝트 관리

작업, 공정 및 파일 관리를 자동화해 개발을 관리하고 팀과 협업할 수 있습니다. 자동화 및 소스 컨트롤과의 통합을 통해 프로젝트를 구성요소화하고, 파일을 구성하고, 종속성을 분석하고, 변경 사항을 비교하고, 일반적인 작업을 수행할 수 있습니다.

자동 병합 툴: 소스 컨트롤 툴을 사용자 지정하여 모델 자동 병합 – R2020b

프로젝트 참조: Simulink 프로젝트에서 직접 전체 프로젝트 참조 계층 및 관련 파일 탐색 – R2018b

종속성 분석기: 아카이브로 내보내기, 종속성 리포트 생성 및 종속성 그래프에서 프로젝트 생성 – R2020b

프로젝트 호환성: Simulink.exportToVersion을 이용해 전체 프로젝트를 이전 MATLAB 릴리스로 내보내기 – R2020b

설계 데이터 관리

설계 데이터 처리를 확장 및 자동화하여 더욱 효율적인 개발 워크플로를 지원하고 개발 공정의 무결성을 개선할 수 있습니다.

모델 인수: 중첩된 모델 참조 계층에서 인스턴스 특정 파라미터를 간편하게 구성하여 최상위 레벨의 값 지정 – R2019a

데이터 사전: 별도 사전에 참조된 모델에 대한 전역 데이터를 정의하면 Simulink가 통합 중에 일관성을 확인 – R2019a

정의되지 않은 변수 감지: 모델 편집 시 누락된 변수에 대한 즉각적인 알림 받기 – R2018a

모델 데이터 편집기: 신호, 상태, 참조된 변수 등 모델에서 사용되는 데이터를 손쉽게 확인, 필터링, 그룹화 및 편집 – R2017b

최신 릴리스로 업그레이드

Simulink의 내장 기능을 통해 최신 기능에서 얻을 수 있는 이점을 식별하여 업그레이드 절차를 도울 수 있습니다. 릴리스 정보를 사용해 두 릴리스 간의 모든 비호환성을 빠르게 식별하고 이를 해결하는 방법에 대한 권장 사항을 참조할 수 있습니다.

Simulink 프로젝트 업그레이드: Simulink 프로젝트 내 모든 모델을 최신 릴리스로 손쉽게 업데이트 – R2017b