Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

인위적 대수 루프

Atomic Subsystem 블록 또는 Model 블록으로 인해 Simulink가 대수 루프를 감지하면 서브시스템의 내용에 입력에서 출력으로의 직접 피드스루가 없어도 인위적 대수 루프가 발생합니다. Atomic Subsystem을 만들면 모든 Inport 블록이 직접 피드스루이기 때문에 결과적으로 대수 루프가 발생합니다.

먼저 포함된 모델로 시작해 보겠습니다. 다음은 플랜트의 단순 비례 제어를 표현합니다.

$$ G(s) = \frac{1}{s^2+2s+1}$$

이는 다음과 같이 상태공간 형식으로 다식 작성할 수 있습니다.

$$
\dot{x} = \left[
 \begin{array}{cc}
 -2 & -1 \\
1 & 0
 \end{array}
 \right]
+ \left(
\begin{array}{c}
0\\1
\end{array}
\right)
$$

$$
y = \left[\begin{array}{cc}0&1\end{array}\right]
$$

시스템에는 대수 변수도 직접 피드스루도 없으며 대수 루프도 포함되지 않습니다.

다음 단계에서 설명하는 대로 모델을 수정하십시오.

  1. Controller 블록과 Plant 블록을 서브시스템으로 만듭니다.

  2. 서브시스템 대화 상자에서 아토믹 단위로 처리를 선택하여 서브시스템을 아토믹으로 만듭니다.

  3. 모델 구성 파라미터의 진단 창에서 대수 루프 파라미터를 error로 설정합니다.

이 모델을 시뮬레이션하면 Atomic Subsystem 내의 경로가 직접 피드스루가 아니지만 서브시스템이 직접 피드스루이기 때문에 대수 루프가 발생합니다. 대수 루프 오류와 함께 시뮬레이션이 중지됩니다.