Simulink(시뮬링크)

 

Simulink의 새로운 기능

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

생각의 속도로 편집

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

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

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

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

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

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

설계의 구성요소화

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

Bus Element Port: 비가상 버스와 버스 배열 등 모든 유형의 이름 기반 복합 신호를 사용하여 버스 요소 포트로 구성요소 인터페이스 생성 및 액세스 - R2021a

코드 가져오기: C 코드를 재사용 가능한 Simulink 라이브러리로 가져오기 - R2021a

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

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

C Caller C Function 블록: C 코드를 작성하거나 C 함수를 직접 호출해 외부 알고리즘 통합 – R2018b, R2020a

런타임 소프트웨어 모델링

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

이벤트 기록 및 애니메이션: 이벤트 애니메이션 및 시퀀스 뷰어 툴로 Function-Call Subsystem, Simulink 메시지, Simulink 함수가 있는 모델에서 이벤트 검사 및 애니메이션화 - R2021a

메시지: 복수의 메시지 라인을 단일 메시지 라인으로 결합하고 비가상 및 가상 버스 모두에 메시지를 전달하도록 지정 - R2021a

스케줄 편집기: 스케줄 커넥터로 Stateflow 차트와 그에 상응하는 분할 간의 연결 확인 - R2021a

For Each Subsystem: Function Caller 블록을 사용한 반복 실행에서 서비스 유틸리티 호출 – R2020b

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

시뮬레이션 속도 향상

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

하드웨어 가속화: SIMD 명령을 활용한 시뮬레이션 속도 향상 - R2021a

멀티코어 연동 시뮬레이션: 그래프 기반 병렬 처리를 이용하여 여러 스레드에서 연동 시뮬레이션 구성요소가 있는 모델 실행 - R2021a

For Each Subsystem의 병렬 실행: 멀티코어 프로세싱을 이용하여 고속 액셀러레이터 모드에서 개별 서브시스템 실행 속도 향상 - R2021a

병렬 시뮬레이션: parsim batchsim 명령을 이용하여 다수의 병렬 시뮬레이션을 실행 – R2017a, R2018b

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

시뮬레이션 분석

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

Record 블록: 한 블록에서 작업 공간과 파일에 시뮬레이션 데이터 기록 - R2021a

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

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

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

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

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

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

딥러닝: Simulink를 이용하여 Android와 Raspberry Pi 하드웨어에 딥러닝 응용 프로그램을 배포 - R2021a

Arduino Engineering Kit Rev2 Simulink로 사전 설정된 3개의 프로젝트가 제공되는 Arduino Engineering Kit Rev2 사용 - R2021a

대시보드 패널: 대시보드 패널을 Arduino 및 Arduino 기기에 배포 - R2021a

MODBUS 지원: MODBUS 통신을 Arduino(RS485)와 Raspberry Pi(TCP/IP) 하드웨어에서 사용 - R2021a

연결된 I/O: 시뮬레이션 중에 Arduino Raspberry Pi, Android 주변기기에 액세스 - R2021a

프로젝트 관리

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

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

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

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

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

설계 데이터 관리

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

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

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

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

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

최신 릴리스로 업그레이드

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

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