• 검색 결과가 없습니다.

High Performance Speed Control of SynRM Drive using FNN and NNC

N/A
N/A
Protected

Academic year: 2021

Share "High Performance Speed Control of SynRM Drive using FNN and NNC"

Copied!
2
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

- 1113 -

FNN과 NNC를 이용한 SynRM 드라이브의 고성능 속도제어

김순영*, 고재섭*, 강성준*, 장미금**, 문주희* 이진국*, 정동화* 순천대학교*, 전자부품연구원**

High Performance Speed Control of SynRM Drive using FNN and NNC

Soon-Young Kim*, Jae-Sub Ko*, Seong-Jun Kang*, Mi-Geum Jang**, Ju-Hui Mun*, Jin-Kook Lee*, Dong-Hwa Chung* Sunchon National University*, Korea Electronics Technology Institute**

Abstract - This paper is proposed design of high performance controller of SynRM drive using FNN and NNC. Also, This paper is proposed of designing fuzzy neural network controller(FNNC) which adopts the fuzzy logic to the artificial neural network(ANN). FNNC combines the capability of fuzzy reasoning in handling uncertain information and the capability of neural network in learning from processes. This controller is controlled speed using FNNC and model reference adaptive fuzzy control(MFC), and estimation of speed using ANN. The performance of proposed controller was demonstrated through response results. The results confirm that the proposed controller is high performance and robust under the variation of load torque and parameters.

1. 서 론

산업 프로세서의 적용에는 부하 외란, 파라미터 변화 및 어떤 모델의 불확실성 등에 대하여 더욱 고성능과 강인성을 발휘할 수 있는 기법이 필요하다. 따라서 최근에는 적응 FNN(Fuzzy-Neural Network)과 ANN (Artificial Neural Network)이용[1], 하이브리드 인공지능제어[2], NN(Neural Network) PI 제어[3] 및 HB(Hybrid) PI 제어[4] 등의 연구 가 활발하게 진행되었다. 이러한 연구들은 SynRM 드라이브에 적용하여 양호한 성능을 얻을 수 있었다. 그리고 이 연구들은 고속 및 저속의 속 도변화, 부하 변동, 관성 변화 및 정․역회전 운전 등 다양한 동작에도 우수한 특성을 얻을 수 있었다. 그러나 FLC(Fuzzy Logic Controller)와 NNC(Neural Network Controller)는 직렬형태로 상호 의존관계로만 사 용하였으며 병렬형태의 상호 독립적인 관계에서는 사용하지 않았다. 따 라서, 본 논문에서는 FNNC(Fuzzy Neural Network Controller)를 이용 하여 SynRM의 드라이브의 속도를 제어한다. 본 논문에서 제시한 FNNC의 제어특성을 분석하고 그 결과를 통해 타당성을 입증한다.

2. FNNC 제어기

2.1 NNC의 구조

SynRM의 방정식은 연속적인 시간영역에서 SISO(Single Input Single Output)로 표현할 수 있다.

0 ) ( )

(

) ) (

( ) (

) ) ( ) (

(

3 2 1

2 1 2

2 2 2

=

− +

+ +

+ +

+ +

+ +

t v K R K t R K

dt t L d K t R K K K RB

dt t L d K B L dt RJ

t J d L

qs T r

r qs r T

b

r qs qs r

qs

ω

ω ω

ω ω

(1)

이산형태로 q 축 전류를 나타내면 다음 식과 같다.

ε ϑ δω

γω βω

ε ω α ω

/ ] ) 2 ( ) ( ) 2 (

) 1 ( )

( [ ) 1 ( ) (

2 2 1 1

⎟ −

⎜ ⎞

⎝ ⎛ +

− +

=

k k k

B k k C B k i A k i

r r r

r r

qs qs

(2)

여기서,

) (

/ ] [

/ ] [ /

] [

/ )]

( [ /

/ )]

( ) (

2 [

2 2

3

2 1

1 2 2

2

qs qs qs

T qs

qs qs

qs b T qs

qs qs

L K B L RJ T J L D D

T R K

D T K D

L TK

D T R L TK D

J L

D L K K K RB T L K B L RJ T J L

+ + Δ +

= Δ

=

Δ

= Δ

=

Δ + Δ

=

=

+ + Δ

− + + Δ +

=

ϑ

ε δ

γ β

α

qs b qs

qs

L

C TK L B T L

T

A

1

= 1 − R Δ ,

1

= Δ , = − Δ

NNC 형태에서 동정모델은 다음 식으로 표현할 수 있다.

)]

2 ( ), 1 ( ), ( ), 1 ( [ )

ˆ (

k

=

NNC i k

k k

k

i

qs qs

ω

r

ω

r

ω

r

(3)

NNC 구조는 그림 1과 같다.

ωr(k) ωr(k-1) ωr(k-2) i (k-1)qs

i (k)qs Σ

Σ Σ

f(.) bias

f(.) bias

f(.) bias

Σ f(.)

z-1

Hidden Layer Output Layer

<그림 1> NNC 구조

2.2 FNN 구조

그림 2는 FNN의 구성을 나타내며 여기서 두 개의 입력변수는 오차 e 와 오차의 변화분 ce 이고 출력변수는 제어변수 u 이다.

e

ce u*

wjk wij wci .. . . ..

A1 A2 A3 A4

<Fig. 2> The construction of FNN

2.1.1 제어기의 조건부의 구현

그림 1에서 A

1

층에서 A

3

층 사이에 신경회로망은 퍼지룰의 조건부의 구현을 나타낸다. 제어기의 조건부에서의 가중치 조절은 다음과 같다.

W

ij

( t + 1 ) = W

ij

( t ) + Δ W

ij

+ α [ W

ij

( t ) − W

ij

( t − 1 )] (1) W

jk

( t + 1 ) = W

jk

( t ) + Δ W

jk

+ α [ W

jk

( t ) − W

jk

( t − 1 )] (2) 2.2.2 제어기의 결론부의 구현

그림 1에서 A

3

층과 A

4

층 사이의 신경회로망은 퍼지룰의 후반부의 구현을 나타낸다. 학습 동안 가중치 W

ci

는 다음 오차 함수를 최소화하 기 위하여 조절한다.

*=

( * )2 2

1

U U

E (3)

일반적인 델타룰을 사용하여 가중치 W

ci

의 변화

Δ

W

ci

는 오차함수인 식(3) 을 최소화할 수 있고 퍼지룰의 후반부를 재 정의하여 다음 식을 결정한다.

ci ci c

O

i

W W η E

=−

ηδ

− ∂

=

Δ *

(4)

W

ci(

t

+1)=

W

ci(

t

)+Δ

W

ci+

α

[

W

ci(

t

)−

W

ci(

t

−1)]

(5)

2011년도 대한전기학회 하계학술대회 논문집 2011. 7. 20 - 22

(2)

- 1114 -

여기서 δ

c

는 퍼지와 신경회로망의 출력에서 오차신호이다.

그림 3은 FNNC의 구조를 나타낸다.

*qs i ω (k)r

ω (k-1)r r NNC ω (k-2)

iqs(k-1)

i (k)qs

ω (k)r

e(k)=Δi (k)qs

*

ω (k)r

ω (k-1)r FNN Δi (k)qs + +

<그림 3> FNNC의 구조 3. 시스템 성능결과

그림 4는 0.1[sec]에 1800[rpm]으로 운전중 0.6[sec]에서 0.8[sec]에 부 하토크를 5 [ N . m ] 인가하였을 때 응답특성을 나타낸다. 그림 4(a)는 PI 제어기, 그림 4(b)는 FLC, 그림 4(c)는 FNN 제어기, 그림 4(d)는 본 논 문에서 제시한 FNNC 제어기의 지령속도와 실제속도를 나타낸다. 그림 4(e)는 q축 전류, 그림 4(f)는 발생토크를 나타낸다. 그림 5는 그림4의 과도상태 부분을 명확하게 해석하기 위하여 확대한 그림을 나타낸다. 그 림 5(a)는 속도상승부분, 그림 5(b)는 부하변화 부분을 나타낸다. 본 논 문에서 제시한 FNNC 제어기가 종래의 PI, FLC, FNN 제어기보다 오버 슈트가 작고 안정화 시간이 빠르게 나타나고 있다.

(a) ωr

ωr* [rpm]

0 2200

PI

(b) ωr

ωr* [rpm]

0 2200

FLC

(e) 0

30 Iq[A]

-30 FNNC

FLC PI

0 t [sec] 1

(f) FLC

FNNC Te[N.m] 0

30

-30

PI (c) ωr

ωr* [rpm]

0 2200

FNN

(d) ωr

ωr* [rpm]

0 2200

FNNC

FNN

FNN

<그림 4> 지령속도 및 부하변화에 대한 응답특성

(a)

0.20 t [sec] 0.35

1500 2000

(b)

0.55 t [sec] 0.9

1700 1800 [rpm]

ωr ωr*, ^

FNNC FLC [rpm]

ωr ωr*, ^

FNN PI

FLC FNNCFNN

PI

<그림 5> 지령속도 및 부하변화에 대한 응답특성(그림4확대)

그림 6은 4상한 운전에 대한 속도응답특성을 나타내고, 그림 7은 그림 6의 4상한 운전에 대한 속도오차를 나타낸다. 그림 7에서 본 논문에서 제시한 FNNC 제어기의 속도오차가 가장 작게 나타나고 있어 우수한 응답특성을 나타낸다.

(c) [rpm]

2200 ωr ωr*,

-2200 0

FNNC FNN

(d) [rpm]

2200 ωr

-2200 0

0 t [sec] 2

ωr*,

(a) [rpm]

2200 ωr ωr*,

-2200 0

FLC PI

(b) [rpm]

2200 ωr

-2200 ωr*, 0

<그림 6> 4상한 운전에 대한 응답특성(속도응답)

(c)

(d) 0

80

-80

FNNC FNN

[rpm]

ωr ωr* _

0 80

-80 [rpm]

ωr ωr* _

0 t [sec] 2

(a)

(b) 0

80

-80

FLC PI

[rpm]

ωr ωr* _

0 80

-80 [rpm]

ωr ωr* _

<그림 7> 4상한 운전에 대한 응답특성(속도오차) 4. 결 론

본 논문에서는 FNN과 NNC를 이용하여 SynRM 드라이브의 고성능 속도 제어기를 설계하였다. FNNC는 FNN과 NNC를 병렬구조로 연결하 여 전동기가 정상상태일 경우 상호 독립적으로 제어가 이루어진다.

FNNC 제어기는 종래의 PI, FLC, FNN 제어기와 속도, 부하 등의 변화 에 대하여 응답특성을 비교, 분석하였으며 본 논문에서 제시한 FNNC 제어기가 오버슈트, 안정화시간, 속도오차 등의 부분에서 더욱 양호하게 나타났다. 따라서 본 논문의 타당성을 입증하였다.

[참 고 문 헌]

[1] H. G. Lee, S. M. Nam, J. S. Ko, J. S. Choi, J. C. Lee and D. H.

Chung, "The speed control and estimation of IPMSM using adaptive FNN and ANN," ICCAS 2005, p. 134, 2005.

[2] J. S. Ko, J. S. Choi, J. H. Lee and D. H. Chung, "Maximum torque control of IPMSM drive with hybrid artificial intelligent controller,"

Proceeding of ICMATE'06, Session B1, pp. 177-182, 2006.

[3] J. S. Choi, J. S. Ko, J. H. Lee and D. H. Chung, "Speed control of IPMSM drive using neural network PI controller," ICEE 06, pp. 102, 2006.

[4] J. S. Ko, J. S. Choi, K. T. Park, B. S. Park and D. H. Chung,

"Development of HBPI Controller for High Performance Control of

IPMSM Drive", pp. 368-372, ICPE'07, 2007.

참조

관련 문서

&#34;Fuzzy Logic Controller Design with Unevenly-distributed Membership Function for High Performance Chamber Cooling System&#34;, Journal of Central South University of

A robust adaptive backstepping controller is designed using high order neural networks(HONN), which avoids the singularity problem in adaptive nonlinear

When it is used for implementing 3-laycr neural network with 16 neural cell per layer that used neural cell based on binary convolution, clock speed of 50M 너z and 26MCPS

퍼지 제어기를 이용한 전기 이륜차의 속도 제어 Speed Control for Electric Motorcycle Using Fuzzy Controller 반동훈*․박종오**․임영도**† Dong-Hoon Ban, Jong-Oh

고이득 관측기는 시스템의 동특성 및 내부 파라미 터에 대한 정보를 필요하지 않는다.. 회전 속도 정보를 얻기 위해서는 레졸버나 엔 코더와 같은 속도 센서가 필요하게

Jung, “Robust speed control of a permanent magnet synchronous motor using a fuzzy logic controller,” The Transactions of Korean Institute of Power Electronics,

스마트 플랫폼 면진시스템을 구성하 는 MR 감쇠기를 제어하기 위해서 비선형성이 높은 제어장치에 효과적이라고 알려져 있는 퍼지제어알 고리즘(Fuzzy Logic Controller; FLC)

This can be done using a Neural Network controller trained by PD controller data and driven by the difference between the orbital and body frame magnetic fields.. Keywords: