데이터 사전을 사용하여 연료 제어 시스템 데이터 관리하기
R2026b이 예제에서는 Simulink® 및 Stateflow®로 설계된 연료 유량 제어 시스템의 데이터를 데이터 사전을 사용하여 관리하는 방법을 보여줍니다.
모델 살펴보기
sldemo_fuelsys_dd 모델은 "플랜트"와 "제어기"가 포함된 폐루프 시스템입니다. 플랜트는 제어기 설계를 검증하는 데 사용됩니다. 이 예제에서 플랜트와 제어기는 테스트 하네스 모델에서 참조되는 별개의 모델로 표현됩니다. 이제 이러한 모델을 살펴보겠습니다.
테스트 하네스 모델을 열고 컴파일하기

엔진 기체 동적 시스템(플랜트) 보기
Engine Gas Dynamics 블록을 더블 클릭하여 플랜트 모델을 엽니다.

연료 유량 제어 시스템(제어기) 보기
Fuel Rate Controller 블록을 더블 클릭하여 제어기 모델을 엽니다.

제어기에 사용되는 데이터 조사하기
제어기 모델에 대한 전역 설계 데이터는 데이터 사전에 정의되어 있습니다. 데이터 사전을 사용하면 기본 작업 공간에서 데이터를 정의하는 것보다 여러 가지 이점이 있습니다.
제어기 모델이 데이터 사전에 명시적으로 연결되어 있습니다. 이 링크는 모델 속성 대화 상자의 외부 데이터 탭에서 설정됩니다. 이 대화 상자를 열려면, 모델 창의 왼쪽 하단 코너에서 해당 아이콘을 클릭하고 오른쪽에 있는 기어 아이콘을 선택합니다.
모델 탐색기에서 데이터 사전을 열려면, 모델 창에서 같은 아이콘을 클릭하고 외부 데이터를 선택합니다. 모델 탐색기에서 외부 데이터 노드 아래에 있는 sldemo_fuelsys_dd_controller를 선택합니다.
내용 창에서 시뮬레이션과 코드 생성을 위한 제어기 알고리즘을 구성하는 데 사용되는 Parameter 객체와 Signal 객체를 볼 수 있습니다. 오른쪽에 있는 대화 상자 창에서는 이 모델에 사용되는 데이터형 객체를 정의하는 또 다른 데이터 사전인 sldemo_fuelsys_dd_types.sldd에 대한 참조도 사전에 포함되어 있음을 알 수 있습니다.
이 데이터 사전은 부동소수점 제어기에 대해 구성되어 있으며, 이는 제어기 모델의 신호 선에 표시된 데이터형을 통해 확인할 수 있습니다. 데이터형 사전 sldemo_fuelsys_dd_types.sldd는 참조된 사전 sldemo_fuelsys_dd_types_float.sldd에서 데이터형 객체를 가져옵니다. 고정소수점 제어기에 대해 구성하려면 고정소수점 데이터형 객체를 포함하는 새 사전을 만들고 그 사전을 대신 참조하도록 데이터형 사전(sldemo_fuelsys_dd_types.sldd)을 변경하면 됩니다.
컴포넌트에 사용되는 단위 조사하기
단위는 모델과 서브시스템 아이콘 및 신호 선에서 볼 수 있습니다. 단위는 포트에 지정되고, 데이터 사전의 Bus 객체, Signal 객체, Parameter 객체에 지정됩니다.
테스트 하네스 모델 시뮬레이션하기
테스트 하네스 모델도 데이터 사전(sldemo_fuelsys_dd.sldd)에 연결되어 있습니다. 이 데이터 사전에는 플랜트와 제어기 모델의 데이터 사전에 대한 참조가 포함되어 있지만 추가 데이터는 포함되어 있지 않습니다.
테스트 하네스 모델을 시뮬레이션하여 부동소수점 구성에서 제어기 동작을 검증합니다.
예제 닫기
이 예제의 모델과 데이터 사전을 닫습니다.