주요 콘텐츠

Induction Machine Direct Torque Control

  • Induction Machine Direct Torque Control block

라이브러리:
Simscape / Electrical / Control / Induction Machine Control

설명

Induction Machine Direct Torque Control 블록은 유도기의 직접 토크 제어(DTC) 구조를 구현합니다. 다음 그림은 블록의 등가 회로를 보여줍니다.

방정식

토크와 플럭스를 추정하기 위해 Induction Machine Direct Torque Control 블록은 역방향 오일러 방법을 사용하여 고정자 ɑβ 기준 프레임에서 머신 전압 방정식을 이산화합니다. ɑβ 프레임에서 고정자 플럭스에 대한 이산시간 방정식은 다음과 같습니다.

ψα=(vαiαRs)Tszz1

ψβ=(vβiβRs)Tszz1

여기서 각각은 다음과 같습니다.

  • vɑɑ축 전압입니다.

  • iɑɑ축 전류입니다.

  • Rs는 고정자 저항입니다.

  • Ψɑɑ축 고정자 플럭스입니다.

  • vββ축 전압입니다.

  • iββ축 전류입니다.

  • Ψββ축 고정자 플럭스입니다.

이 블록은 토크와 플럭스를 다음과 같이 계산합니다.

T=3p2(ψαiβψβiα)

ψs=ψα2+ψβ2

여기서 각각은 다음과 같습니다.

  • p는 극쌍 개수입니다.

  • Ψs는 고정자 플럭스입니다.

이 블록은 플럭스 및 토크 추정 오차를 감지하기 위해 히스테리시스 비교기를 사용합니다. 아래 그림은 히스테리시스 비교기 및 이와 관련된 스위칭 섹터를 보여줍니다.

다음 표에는 인버터 High 측 시스템에 대한 최적 스위칭이 나와 있습니다.

cΨ, cTS(θ)S0S1S2S3S4S5
cΨ = 1cT = 11, 1, 00, 1, 00, 1, 10, 0, 11, 0, 11, 0, 0
cT = 01, 1, 10, 0, 01, 1, 10, 0, 01, 1, 10, 0, 0
cT = -11, 0, 11, 0, 01, 1, 00, 1, 00, 1, 10, 0, 1
cΨ = 0cT = 10, 1, 00, 1, 10, 0, 11, 0, 11, 0, 01, 1, 0
cT = 00, 0, 01, 1, 10, 0, 01, 1, 10, 0, 01, 1, 1
cT = -10, 0, 11, 0, 11, 0, 01, 1, 00, 1, 00, 1, 1

가정 및 제한 사항

  • 전력 인버터의 불감 시간은 고려되지 않습니다. 하드웨어 구현 시에는 불감 시간을 외부에서 추가해야 합니다.

예제

포트

입력

모두 확장

기준 고정자 플럭스입니다.

데이터형: single | double

기준 토크입니다.

데이터형: single | double

고정자 상 전압입니다.

데이터형: single | double

고정자 상 전류입니다.

데이터형: single | double

출력

모두 확장

인버터 게이트 펄스입니다. 이 블록은 불감 시간을 고려하지 않습니다.

데이터형: single | double

파라미터

모두 확장

기기 고정자의 저항입니다.

기기의 극쌍 개수입니다.

총 대역폭은 플럭스 설정점을 기준으로 대칭적으로 분포됩니다.

총 대역폭은 토크 설정점을 기준으로 대칭적으로 분포됩니다.

연속적인 블록 실행 간의 시간(단위: 초)입니다. 실행하는 동안 블록은 출력을 생성하고 필요한 경우 내부 상태를 업데이트합니다. 자세한 내용은 샘플 시간이란? 항목과 샘플 시간 지정하기 항목을 참조하십시오.

Triggered Subsystem 내에 이 블록이 있는 경우에는 이 파라미터를 -1로 설정하여 샘플 시간을 상속합니다. 연속 가변 스텝 모델 내에 이 블록이 있는 경우에는 양의 스칼라를 사용하여 샘플 시간을 명시적으로 지정합니다.

참고 문헌

[1] Takahashi, I., and T. Noguchi. "A New Quick-Response and High-Efficiency Control Strategy of an Induction Motor." IEEE Transactions on Industry Applications. Vol. IA-22, Number 5, 1986, pp. 820 - 827.

확장 기능

모두 확장

C/C++ 코드 생성
Simulink® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.

버전 내역

R2017b에 개발됨