모드 관리

시스템마다 작동 모드가 다릅니다. 예를 들어 휴대폰에는 게임 모드, 절전 모드 등이 있습니다. 이러한 각 모드에서 휴대폰의 하위 블록(프로세서, GPU, 화면 등)에는 고유한 작동 모드가 있습니다.

모델리스트는 특정 속성이 단일 값이 아니라 특정 제품, 장비 또는 장치의 작동 모드에 따라 달라지는 경우에 사용됩니다. 전력 소비는 작동 모드에 따라 달라지는 경우가 많기 때문에 이에 대한 좋은 예입니다.

모델리스트는 기본적으로 배열(우리의 경우 매트릭스 발리스의 경우)을 위한 스키마로, 다양한 여러 모델리스트(스키마)를 블록 트리에 연결하여 밸리티프와 요구사항 및 시스템 포털의 자동 계산 전파 기능을 활용하는 데 사용할 수 있습니다.

예를 들어, 시스템의 전체 전력 소비량은 시스템이 어떤 모드에 있는지에 따라 달라집니다. "ON" 모드에서는 시스템의 모든 블록과 하위 블록이 켜지고, "STANDBY" 모드에서는 시스템의 일부 블록이 실행되는 반면 다른 블록은 실행되지 않을 수 있습니다. "OFF"에서는 모든 블록이 꺼집니다.

쿼드코퍼의 총 전력 소비량은 시스템이 작동 중인 모드[OFF, STANDBY, 이륙, 크루즈, 착륙: 상위 모드]와 각 모드 내에서 다른 하위 블록이 어떻게 작동하는지에 따라 달라집니다(하위 시스템 모드).

예시를 통해 이를 이해해 보겠습니다.

Parent mode그림에서 Valicopter Modelists에서 발리콥터의 경우 "승객"(승객 수)과 "비행 모드"가 전력 소비를 결정하는 상위 모드입니다. 따라서 블록을 클릭하고 (1)블록을 클릭하고 "모델리스트" 탭으로 이동하여 모드 종속적 발리스의 스키마 역할을 할 모델리스트를 추가합니다.

발리콥터 모델리스트

마찬가지로 그림 Propulsion Modelists 에서와 마찬가지로 추진 하위 시스템 (1)에서와 마찬가지로 네 가지 상위 모드가 있습니다 (2): 꺼짐, 기동, 순항, 대기 (3).

추진 모델리스트

Subsystem mode하위 시스템 모드는 메인 블록의 하위 블록에 할당되는 모드입니다. 추진을 예로 들어 보겠습니다.

위에서 정의한 추진에 대한 상위 모드는 꺼짐, 조종, 크루즈 및 대기입니다.

그림 Sub-Block Modelists에서 하위 시스템 모드 (2) 의 하위 블록 "Back_Left" (1) 의 하위 시스템 모드는 꺼짐, 켜짐, 전원, 보류 (3).

서브 블록 모델리스트

Assigning values to the modes of the sub-blocks

개별 블록에 대한 모드를 설정했으면 이제 (1) 매트릭스 (2) 의 행렬 "PowerConsumption" 행렬을 만들 수 있습니다. 이는 "모드 참조" 필드에 지정된 대로 모드에 종속됩니다 (3) 에서와 같이 Creating a Mode Dependent Matrix.

모드 종속 매트릭스 생성

를 클릭하거나 표준 Vali를 모드 종속 Vali로 변환합니다(그림 Converting a Vali into Modelist Dependency)를 클릭하여 "모드 종속" (1) 를 클릭하고 해당 모델리스트( (2).

Vali를 모델리스트 종속성으로 변환하기

여기에서 특정 모드에서 소비되는 전력의 값을 지정할 수 있습니다.

그림 Mode-Dependent Vali에서 정의된 전력 소비 공식과 계산된 값을 볼 수 있습니다 (2) 왼쪽 뒤 엔진의 (1) 의 정의된 전력 소비 공식과 계산된 값을 확인할 수 있습니다.

모드 종속 발리

이제 하위 블록의 모드와 전력 소비 값을 정의했으므로 이제 최상위 시스템 모드(예: 비행 모드)를 정의할 수 있습니다 [OFF, STANDBY, TAKEOFF, CRUISE, LANDING]와 같은 최상위 시스템 모드를 정의한 다음 시스템의 전체 전력 소비량을 결정할 수 있습니다. 이는 하위 블록의 모드를 최상위 발리콥터 모드에 연결하여 달성할 수 있습니다.

Linking Modes

비디오 Linking Modelists 에는 최상위 시스템 모드와 그에 해당하는 연결된 하위 블록 모드가 '연결된 모드' 표에 나와 있습니다.

그림에서와 같이 시스템의 전체 전력 소비를 계산하려면 Mode Dependent Vali-Type 에서와 같이 최상위 "Valicopter_5000" 블록 "Power Consumption” matrix (1). 요구 사항 및 시스템 포털은 정의된 모든 모드의 전체 전력 소비를 내장된 "soc()"(Sum of Children) formula (2), )를 사용하여 각 모델리스트 링크에 있는 하위 블록의 모든 전력 소비를 합산합니다.

모드 종속 발리 유형

Linking from the top level to lower levels

요구 사항 및 시스템 포털에서는 항상 최상위 블록에서 링크합니다. 이 경우 발리콥터를 객실, 좌석, 전원, 배터리 등의 하위 블록에 연결했습니다. 링크는 하위 시스템에서 최상위 블록으로 한 방향으로 작동합니다.

그림 block Based System Architecture에서 "발리콥터_5000" > "추진" (1) -> "추진" (2) 그리고 "추진" (2) -> "Back_Left" (3)로 연결하면 값이 위로 전파되어 최상위 발리콥터에서 합산됩니다.

블록 기반 시스템 아키텍처

Skipping a level when linking

모드를 연결할 때 최상위 레벨(부모)에서 하위 레벨(손자)로 직접 연결하고 중간 레벨을 건너뛸 수도 있습니다. 이는 중간 레벨에 "전력 소비" Vali가 없을 때 수행할 수 있습니다.

예를 들어, 그림 block Based System Architecture를 참조하면 네 개의 엔진 중 하나의 전력 소비를 정의할 수 있습니다("Back_Left" (3) 손자라고 할 수 있음)의 추진 시스템에서 "Valicopter_5000"(부모)의 전력 소비를 정의하고 (1) 에서 전력 소비량과 모드를 정의하고 연결하지 않고 전체 발리콥터 시스템 모드에 모드를 연결합니다(자식) (2).

Using the same matrix from the top level

또한 블록 및 하위 블록의 행렬을 최상위 레벨의 동일한 모드에 연결하여 행렬 내의 Valis를 합산할 수도 있습니다.

예를 들어 전체 전력 소비량은 모든 하위 블록의 전류에서 비행 모드별로 합산할 수 있습니다.

이를 위해서는 먼저 최상위 시스템 내에 "Flight_Modes"를 생성하면 됩니다 “FlightModes” Modelist.

"FlightModes" 모델리스트

그런 다음 개별 하위 블록(예: "Cabin") 내에 "PowerConsumption" 행렬을 생성합니다 (1)행렬을 생성하고 이를 발리콥터 내의 "Flight_modes" 행렬에 연결합니다. "PowerConsumption" 행렬에 해당 전류 값을 입력합니다 (2) 매트릭스에 해당 전류 값을 입력합니다 Inputing Cabin PowerConsumption Values.

기내 전력 소비량 값 입력하기

그런 다음 최상위 "Valicopter_5000" 블록에서 "PowerConsumption" 행렬을 생성할 수 있습니다 (1) 에서 "soc()" 함수를 각 모드에 대한 값으로 사용하여 "전력 소비" 행렬을 만들 수 있습니다 (2). 이렇게 하면 그림과 같이 매핑된 하위 블록 모드의 모든 값이 매트릭스 내에 합산됩니다 Adding Linked Modes.

링크 모드 추가하기

Summing up a standard Vali with a Mode-dependent Vali

시스템 내에 모드 종속적이지 않은 발리 타입을 가진 블록이 있는 경우, 이를 명시적으로 에 추가하여 최상위 블록의 모드를 추가할 수 있습니다.

예를 들어, 그림에서 Standard Vali Type 에서 하위 블록 "Screen" 하위 트리의 "Valicopter_5000" 하위 블록 (1) 에는 모드에 종속되지 않은 PowerConsumptionVali (2).

표준 발리 유형

모드에 종속되지 않는 이 일반 Vali는 모든 모드("[OFF, STANDBY, TAKEOFF, CRUISE, LANDING]")에 추가할 수 있습니다) 그림에서 보는 바와 같이 최상위 "Valicopter_5000" 블록의 모드 종속 "PowerConsumption" 행렬에서 각 수식에서 명시적으로 참조하여 추가할 수 있습니다 Explicit Mode Calculation 및 비디오 Mode Vali Dependency.

명시적 모드 계산.

모드 발리 종속성

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
기능 제공 여부

사용 가능한 기능은 보유하고 계시는 Altium 솔루션에 따라 달라집니다. 해당 솔루션은 Altium Develop, Altium Agile의 에디션(Agile Teams 또는 Agile Enterprise), 또는 활성기간 내의 Altium Designer 중 하나입니다.

안내된 기능이 고객님의 소프트웨어에서 보이지 않는 경우, 보다 자세한 내용을 위해 Altium 영업팀 에 문의해 주세요.

콘텐츠