주요 콘텐츠

Simulink Copilot을 사용하여 모델과 오류 이해하기

Simulink® Copilot은 Simulink 환경을 위한 생성형 AI 기반 기능을 제공합니다.

Simulink Copilot을 사용하여 할 수 있는 작업은 다음과 같습니다.

  • 모델과 모델 요소를 더 잘 이해합니다.

  • 모델을 개선하기 위한 가이드를 제공받습니다.

  • 오류와 경고 메시지를 분석하고, 수정하는 데 도움을 받습니다.

이러한 기능은 직접 설계하지 않았지만 개선할 계획인 모델을 이해하는 데 특히 도움이 될 수 있습니다. Copilot은 열려 있는 모델뿐 아니라 관련 MathWorks® 문서와 기타 리소스를 기반으로 답변을 생성합니다.

모델에는 다음이 포함될 수 있습니다.

  • Simscape™, Stateflow®, DDS Blockset 등의 다른 MathWorks 제품의 블록 및 기능.

  • System Composer™, AUTOSAR Blockset과 같은 MathWorks 제품을 사용하여 생성된 소프트웨어 컴포넌트 또는 아키텍처 모델.

모델 이해하기

Copilot을 사용하여 모델의 기능과 알고리즘을 더 잘 이해하기 위한 단계로 먼저 모델을 여십시오. 이 예제에서는 명령 창에서 다음 명령을 실행하여 sldemo_absbrake 모델을 엽니다.

openExample('simulink_automotive/ModelingAnAntiLockBrakingSystemExample')

Copilot Chat 패널을 엽니다. 설명을 요청하는 프롬프트를 입력합니다. 개략적인 설명을 원하는지 또는 자세한 설명을 원하는지 지정할 수 있습니다.

Explain Model

이 모델은 제동 조건에서 차량의 동적 동작을 시뮬레이션하기 위해 잠금 방지 제동 시스템을 구현합니다. 뱅뱅(bang-bang) 제어 전략을 사용하여 제동 시스템을 제어합니다. Copilot에 제어 논리에 대한 설명을 요청할 수 있습니다.

Explain the control logic of the braking system.

모델을 더 깊이 이해하기 위해 모델 기능과 구현 세부 사항에 대해 구체적인 질문을 할 수 있습니다. 예를 들어, 어떤 컴포넌트가 휠 속도의 계산 또는 잠금 방지 제동 시스템의 구현을 담당하는지 질문할 수 있습니다. Copilot 답변에 있는 모델링 요소의 하이퍼링크를 사용하면 모델 캔버스의 요소로 이동할 수 있습니다.

Explain highlighted model elements.

다음과 같은 분석적 질문을 할 수 있습니다.

  • What are the key components involved in the anti-lock braking system, and how do they interact?

  • How does the bang-bang control strategy work within the context of this model?

  • What outputs are visualized during simulation, and how do they reflect the performance of the anti-lock braking system?

모델 요소 이해하기

모델의 블록이 모델 기능 구현에 어떻게 기여하는지 더 잘 이해하고 탐색할 수 있도록 Copilot에 블록에 대한 설명을 요청할 수 있습니다. 먼저, 모델 캔버스에서 블록을 선택합니다. 그런 다음 선택한 블록을 마우스 오른쪽 버튼으로 클릭하고 Simulink Copilot으로 설명 아이콘을 클릭합니다. Copilot Chat 패널에서 Copilot이 블록에 대해 설명합니다. 여러 개의 블록을 선택한 후 상황별 메뉴에서 설명을 요청할 수 있습니다.

Explain Highlighted blocks

또는 선택한 블록에 대한 설명을 요청하는 프롬프트를 입력할 수 있습니다. 예를 들면 다음과 같습니다.

  • Explain the selected block

  • Explain the <block name> block

모델을 개선하기 위한 설계 가이드 받기

원하는 목표를 달성할 수 있도록 모델을 수정하기 위한 가이드를 Copilot에 요청할 수 있습니다. 예를 들어, sldemo_absbrake 모델에 구현된 잠금 방지 제동 시스템의 제동 응답 시간과 안정성을 개선하려는 경우 Copilot에 가이드를 요청합니다.

What adjustments can I make to controller parameters to enhance the braking response time and stability?

프롬프트로 목표를 지정하여 Copilot에 설계 가이드를 요청할 수 있습니다.

오류를 이해하고 수정하는 데 도움 받기

모델을 설계하거나 수정할 때 진단 뷰어에서 오류 및 경고가 발생할 수 있습니다. Copilot에 오류와 경고에 대한 설명을 요청할 수 있습니다.

오류 또는 경고에 대한 설명을 보려면 해당 항목 위에 커서를 올려놓은 다음 옆에 표시되는 아이콘을 클릭하십시오. 일반적으로 답변에는 그에 대한 설명과 가능한 해결 방법이 제공됩니다. 정확한 답변은 발생한 오류 또는 경고의 종류에 따라 달라집니다. 오류 또는 경고에 대한 일반적인 Copilot 답변에는 오류 또는 경고 설명, 가능한 해결 방법, 문서 링크가 포함됩니다.

Explaining errors

제한 사항

  • Simulink Copilot은 모델의 모든 블록 파라미터, 속성, 신호에 대한 설명을 제공하지 못할 수도 있습니다.

  • Simulink Copilot은 모델의 모든 Stateflow, Simscape 및 System Composer 요소에 대한 설명을 제공하지 못할 수도 있습니다.

  • Simulink Copilot은 모델에서 주석 처리된 블록을 감지하거나 보고하지 않습니다. Copilot에 블록 목록을 요청하거나 열려 있는 모델에 주석 처리된 블록이 포함되어 있는지 명시적으로 요청할 경우, 주석 처리된 블록이 있을지라도 Copilot이 없다고 답변할 수 있습니다.

  • Simulink Copilot은 대규모 모델이나 매우 복잡한 모델에 대해 자세한 설명을 생성하거나 제공하지 못할 수 있습니다. 대규모 모델에 참조된 모델이 포함된 경우 이 문제를 해결하려면 참조된 모델을 최상위 모델로 여십시오. 그런 다음 각 최상위 모델에 대해 Copilot Chat 패널을 열고 Copilot에 모델에 대한 설명을 요청합니다. 이러한 조치는 분석 범위를 줄여주므로, Copilot이 더 나은 답변을 생성할 수 있습니다.

  • Simulink Copilot은 모델을 생성할 수 없습니다.

  • Simulink Copilot은 모델을 수정할 수 없지만, 사용자의 요구 사항을 기반으로 모델의 변경 방법을 제안할 수 있습니다.

  • Simulink Copilot은 Simulink 모델(.slx 파일)에만 지원됩니다. 예를 들어, 독립 실행형 Stateflow 차트(.sfx 파일)를 열 경우 툴스트립에 Simulink Copilot Chat 버튼이 나타나지 않습니다.

  • Copilot은 Simulink Online에서 지원되지 않습니다.

  • MATLAB과 관련된 질문의 경우 Simulink Copilot이 답변을 생성할 수는 있지만, 답변에 세부 정보가 부족하거나 문의 사항을 완전히 해결하지 못할 수 있습니다. MATLAB에 대한 질문은 MATLAB® Copilot을 사용하십시오. 자세한 내용은 MATLAB Copilot을 사용하여 코드 설명하기 (MATLAB Copilot) 항목을 참조하십시오.

참고 항목

도움말 항목