설명
이 모델은 전기 기계의 최적의 권선 계수를 결정합니다.
소형 모델 유형 :MINLP
카테고리 : 슬롯 사이트 모델 라이브러리
메인 파일 : windfac.gms
$title 전기 기계의 권선 계수(WINDFAC,SEQ=224)
$onText
이 모델은 전기 기계의 최적 권선 계수를 결정합니다.
Michna, M 및 Gdanska, P, 전기 기계의 권선 계수, 1984.
키워드: 혼합 정수 비선형 프로그래밍, 전기 공학, 권선 인자
$offText
스칼라
ms '단계 수' / 3 /
p '극 쌍 수' / 2 /
K '고조파 차수' / 5 /
ns '코일 범위' / 1 /;
변수
q '한 상당, 한 극당 슬롯 수'
Nz '슬롯 수'
알파
tauz '슬롯 피치'
'스팬';
정수 변수 q, Nz, s;
q.lo = 1;
q.up = 10;
Nz.lo = 1;
s.lo = 1;
alfae.l = 1.5;
tauz.l = 1.0;
변수
kz1, kz3, kz5 '코일 그룹 계수'
ks1, ks3, ks5 '코일 스팬 계수'
kw , kw3, kw5 '권선 인자'
kw1 '1차 고조파에 대한 권선 인자';
kw1.lo = 0.8;
방정식
def_Nz, def_alfae, def_tauz, def_s, def_kz1, def_ks1, def_kw1
def_kz3, def_ks3, def_kw3, def_kz5, def_ks5, def_kw5, def_kw;
def_Nz.. Nz =e= 2*ms*q*p;
def_alfae..alfae =e= (2*pi*p)/Nz;
def_tauz.. tauz =e= Nz/(2*p);
def_s.. s =e= tauz - ns;
def_kz1.. (q*sin(alfae/2))*kz1 =e= sin(q*alfae/2);
def_ks1..ks1 =e= sin((s*pi)/(tauz*2));
def_kw1.. kw1 =e= ks1*kz1;
def_kz3.. (q*sin(3*alfae/2))*kz3 =e= sin(3*q*alfae/2);
def_ks3..ks3 =e= sin((3*s*pi)/(tauz*2));
def_kw3.. kw3 =e= ks3*kz3;
def_kz5.. (q*sin(5*alfae/2))*kz5 =e= sin(5*q*alfae/2);
def_ks5..ks5 =e= sin((5*s*pi)/(tauz*2));
def_kw5..kw5 =e= ks5*kz5;
def_kw.. kw =e= kw3*kw3 + kw5*kw5;
모델 바람 / 모두 /;
minlp를 사용하여 풍력 최소화 kw를 해결합니다.