Advanced
Robust Backstepping control of IPMSM Using PID Integral Sliding Mode
Robust Backstepping control of IPMSM Using PID Integral Sliding Mode
Journal of the Korea Institute of Information and Communication Engineering. 2015. Aug, 19(8): 1874-1882
Copyright © 2015, The Korean Institute of Information and Commucation Engineering
This is an Open Access article distributed under the terms of the Creative Commons Attribution Non-Commercial License(http://creativecommons.org/li-censes/by-nc/3.0/) which permits unrestricted non-commercial use, distribution, and reproduction in any medium, provided the original work is properly cited.
  • Received : May 28, 2015
  • Accepted : June 30, 2015
  • Published : August 31, 2015
Download
PDF
e-PUB
PubReader
PPT
Export by style
Share
Article
Author
Metrics
Cited by
TagCloud
About the Authors
민찬 김
군평 곽
호균 안
태성 윤
승규 박
skpark@changwon.ac.kr

Abstract
본 논문에서는 PID 적분슬라이딩모드를 이용한 IPMSM의 백스태핑제어를 제안한다. IPMSM에 슬라이딩모드를 이용함에 있어서 부하외란의 비정합성에 대한 걸림돌을 제거하기 위해 백스테핑기법을 적용한다. 슬라이딩모드제어기를 백스테핑에 적용시키는데 있어서의 어려움인 오차모델의 유도를 피하기 위하여 PID제어기와 적분슬라이딩모드를 결합한다. 결과적인 제어기의 형태는 기존의 PID제어 구조에 슬라이딩모드입력을 추가하는 형태로 구성되며 실제적인 적용에 있어서도 매우 유리한 구조이다.
Keywords
Ⅰ. 서 론
영구자석형 동기전동기은 회전자자석의 부착형태에 따라서 표면부착형(SPMSM)과 매입형(IPMSM)으로 분류된다 [1 - 3] . 제어에 있어서의 IPMSM은 자계전류가 영일 때 최대토크효율을 갖는 SPMSM과는 달리 자계전류를 영이 아닌 값으로 적절히 제어를 해주어야 하기 때문에 동특성에 있어서 비선형성을 그대로 고려하여 제어해야 한다 [4 - 6] .
본 연구에서는 강인성을 향상시키기 위해서 슬라이딩모드제어기를 적용하고자 한다. 그러나 IPMSM은 정합조건을 만족시키지 못하므로 슬라이딩모드를 적용하기가 어렵기 때문에 백스테핑기법을 사용하여 이 어려움을 극복한다.
백스테핑제어의 장점은 고차계통을 작은 차수의 계통으로 나누어 생각함으로써 제어기의 설계를 단계별로 할 수 있도록 함으로써 제어기구성에 있어서 안정도 등의 고려를 용이하게 한다는 데 있다. IPMSM에 있어서 백스테핑제어는 회전속도를 제어하기 위한 q축전류 값을 결정한 후 이 전류값으로 제어할 수 있는 q축 전압 제어값을 결정하는 것이다. 속도식을 이용하여 구한 전류값은 q축 전류 시스템의 기준입력이 되는 것이다 [7 - 9] . 이 기준입력은 이전의 상태를 제어하기 위한 값으로 결정되었기 때문에 시간에 따른 변화가 큰 함수가 된다. 이러한 기준입력은 백스테핑제어의 오차모델을 구하는데 어려움을 준다.
본 논문에서는 이러한 어려움을 해결하기 위하여 오차모델을 필요로 하지 않는 PID제어기의 특성을 사용하며 전체적인 안정도 확보와 강인성도 증가시키기 위해 슬라이딩모드제어를 도입한다. 슬라이딩모드제어는 불확실성이 존재하는 경우에 제어계통의 동특성이 슬라이딩평면에 머물도록 함으로써 제어의 강인성을 보장받을 수 있는 제어방법이다 [10 , 11] .
적분 슬라이딩모드제어는 초기에는 도달기간문제를 해결하는데 초점이 맞추어져 있었으나 [12 - 14] 점차적으로 슬라이딩모드의 동특성을 확장하는 특성에 의해서 슬라이딩모드와 다른 제어기특성의 결합에 사용될 수 있는 가능성이 조명을 받고 있다 [15 - 17] .
본 논문에서는 이러한 슬라이딩모드의 강인성과 PID제어의 성능을 결합하는데 이러한 특성을 사용한다.
불확실성이 존재하지 않는 공칭계통에 대해서 공칭 PID제어기를 설계하여 좋은 제어성능을 확보하는 것은 용이하며 그 공칭계통을 바탕으로 해서 슬라이딩모드가 정의되어 슬라이딩모드제어기를 구성하게 된다.
본 논문의 구성은 다음과 같다. 제 1장에서는 IPMSM에 대해서 설명하고 제 2장에서는 PID 적분슬라이딩모드제어에 대해서 설명한다. 제 3장에서는 IPMSM의 백스테핑 PID 슬라이딩모드제어기를 설계하고 제 4장에서는 시뮬레이션을 수행하고 제 5장에서는 결론에 대해서 서술한다.
Ⅱ. 문제 설정
IPMSM의 동특성방정식은 다음과 같다.
PPT Slide
Lager Image
여기서 vd vq 는 d-q축 전압들이고, id iq 는 d-q 축 전류들이다, L d 와 L q 는 d-q축 고정자 인덕턴스이고, R은 고정자저항이고, Ψ f 는 회전자자속이고, T l 은 부하토크이다, J m 은 관성모멘트이고, B m 은 마찰계수, 그리고 p극들의 개수이다.
SPMSM의 경우에는 id 전류가 영일 때 MTPA(전류 당 최대토크)을 얻을 수 있기 때문에 id 전류를 영으로 제어한다. 위의 통특성 방정식에서 볼 때 id 전류가 영이 되면 직류모터의 동특성과 같아지기 때문에 제어하기가 용이하다. 그러나 IPMSM에서는 MTPA를 위해서 id 는 영이 아닌 갑승로 제어가 되어야 한다. 다음은 MTPA를 얻기위한 id 전류에 관한 식이다. 다음 식은 토크식을 q축 전류 iq 에 대해 미분하고 미분값이 영일 때의 id 값을 구한 것이다.
PPT Slide
Lager Image
MTPA를 고려한 전형적인 IPMSM의 제어시스템은 PID제어기를 사용하고 있으며 구조는 다음과 같다.
위의 구조에서 vd 는 전류 id 를 제어하는데 사용하며 vq 는 속도를 제어하는데 사용된다. 실제 계통에서는 부하외란이 항상 존재함으로 이에 대한 강인성을 향상하는 것이 필요하다. 본 논문에서는 강인성의 향상을 위하여 슬라이딩모드제어기를 사용하고자 한다. 슬라이딩모드제어를 vq 전압을 입력으로 하여 설계하면 부하토크에 의한 외란이 정합조건을 만족시키지 않기 때문에 슬라이딩평면이 외란의 영향에서 자유롭지 못함으로 강인성을 보장받지 못한다. 그림 1 의 구조는 백스테핑의 구조를 가지고 있다. IPMSM에서 백스테핑 제어를 도입하면 속도식에서 iq 전류를 속도제어입력으로 간주하기 때문에 정합조건 문제가 해결된다, 속도방정식을 기반으로 하여 iq 기준입력을 결정된 후, iq 전류의 제어입력으로서 vq 를 결정하는 것이 백스테핑 설계과정으로 iq 전류의 제어에 있어서 오차의 동특성이 필요하며 이 과정에서 기준입력의 미분을 필요로 한다. 그러나 본 연구에서와 같이 강인성을 향상시키기 위하여 슬라이딩모드제어기법을 사용하여 구성된 기준입력의 형태는 미분하기에는 적합하지 않다.
PPT Slide
Lager Image
IPMSM의 PID제어시스템의 구조 Fig. 1 PID Control Scheme of IPMSM
이에 본 연구에서는 PID제어기는 오차방정식을 구하지 않고 오차를 감소시킨다는 사실에 착안을 하여 오차방정식을 구하는 대신에 적분슬라이딩모드를 사용하여 PID제어기의 특성을 슬라이딩모드동특성에 포함시키는 아이디어로 이 문제를 해결하고자 한다.
Ⅲ. 백스테핑 PID 적분슬라이딩모드제어
본 연구에서의 백스테핑제어기의 설계 과정은 다음과 같다.
단계 1: 속도 상태방정식에 대한 제어입력 iq 를 구성한다. 제어기 설계방법은 외란이 존재하는 공칭계통에 대한 PID제어기를 설계한다. PID제어기의 설계는 일반적인 방법을 사용한다. 외란이 존재하지 않는 계통이므로 좋은 성능을 얻을 수 있는 PID제어기를 용이하게 설계할 수 있다. 설계된 PID를 공칭제어기로 사용하여 적분슬라이딩모드제어기를 설계한다. 최대 크기를 알고 있는 미지의 외란에 대한 강인성이 PID제어기에 추가되는 것이다.
단계 2: 단계 1에서 구한 iq 값(이하에서는 iqre f 로 지칭한다)으로 iq 를 제어하기 위한 vq 입력을 구하는 과정이다. 일단 iq 전류식에 대한 PID제어기를 구성한다. 단계 1에서와 설명된 바와 같이 불확실성이 존재하지 않는 상황에서의 PID제어기는 쉽게 설계된다. 공칭 PID제어기의 성능을 그대로 유지하면서 전체 계통의 안정도를 보장하는 제어기를 설계한다.
- 3.1. 속도제어에 대한 PID ISMC 제어입력의 구성
식 (1)에서 속도에 관한 식은 다음과 같다.
PPT Slide
Lager Image
여기서 iq 를 제어입력으로 간주한다. 일단 부하외란이 존재하지 않는 상황에서 PID제어기를 설계한다. 공칭 PID제어기로서 실제계통에서도 부하가 없는 경우 좋은 성능을 낼 수 있는 PID제어기의 설계는 매우 용이하다. 공칭 PID제어기를 설계한 후 부하외란이 존재하는 경우에도 공칭시스템의 제어성능을 가질 수 있는 PID 적분 슬라이딩모드제어기를 설계하기로 한다. 설계 과정은 다음과 같다.
슬라이딩평면은 다음과 같이 정의한다.
PPT Slide
Lager Image
여기서 zw 는 다음과 같이 정의된다.
PPT Slide
Lager Image
여기서 iqpid 는 다음과 같은 PID제어기로서 외란이 존재하지 않은 상황에서 이득이 결정된다.
그리고 zw 의 초기치를 다음과 같이 설정하면 초기시간부터 슬라이딩함수가 영이 되어 도달기간을 없앨 수 있다.
  • zw(0) =w(0)
슬라이딩모드에 머무르도록 하는 제어입력을 구하기 위하여 Lyapunov 후보함수를 다음과 같이 정한다.
PPT Slide
Lager Image
위의 함수가 리아프노프함수가 되는 조건은 다음과 같다. 아래 조건을 만족하면 시간이 지남에 따라 sw 이 영으로 수렴하게 되어 슬라이딩평면에 머무르게 된다.
PPT Slide
Lager Image
위의 조건을 만족시키는 입력은 다음 정리와 같다.
정리 1. 속도시스템에 있어서 부하외란이 존재하는 경우에도 외란이 존재하지 않는 경우의 PID제어 성능을 유지시키는 적분슬라이딩모드 제어입력은 다음과 같다.
PPT Slide
Lager Image
여기서 T max 부하외란의 최대크기로 다음과 같다.
  • ║Tl║ ˂Tmax
증명: iqs 입력을 구하는 과정은 다음과 같다.
PPT Slide
Lager Image
정리 1에서의 입력 식(7)을 대입하면 다음과 같다.
증명 끝.
- 3.2. q축 전류를 제어를 위한 PID ISMC 제어입력의 구성
3.1절에서 결정된 입력 iqs 을 바탕으로 iq 전류식에 대한 제어입력 vq 를 결정하는 과정은 다음과 같다. 구해진 iqs 값을 iqre f 라고 하면 이것은 iq 전류제어시스템의 기준입력이 된다. 일반적으로 백스테핑에서는 다음과 같이 오차시스템을 결정해야 한다.
위의 식에서
PPT Slide
Lager Image
은 슬라이딩모드입력의 채터링을 포함하고 있기 때문에 미분값이 매우 커질 가능성이 있으며 미분 결과도 수식적으로 복잡하다. PID제어시스템은 오차방정식을 사용하지 않고 오차를 영으로 제어할 수 있는 특성을 이용하면, 첫 번째 단계에서 구한 기준입력의 미분계산을 피해갈 수 있는 길을 열 수 있다.
1식 (1)에서 iq 의 동특성방정식은 다음과 같다.
PPT Slide
Lager Image
슬라이딩 평면은 다음과 같이 정의 한다.
PPT Slide
Lager Image
여기서 zq 는 다음과 같이 정의된다.
PPT Slide
Lager Image
여기서
PPT Slide
Lager Image
PPT Slide
Lager Image
전체 계통을 안정하게 하기 위한 iq 입력을 구하기 위해 다음과 같이 Lyapunov 후보함수를 정한다.
PPT Slide
Lager Image
정리 2. 전체 시스템을 안정화시키고 공칭 PID 전류 제어 특성을 유지할 수 있는 vq 는 다음과 같다.
PPT Slide
Lager Image
여기서
PPT Slide
Lager Image
PPT Slide
Lager Image
증명: 위의 함수가 Lyapunov함수가 되는 조건은 다음과 같다. 아래 조건을 만족하면 시간이 지남에 따라 V 가 영으로 수렴하게 되어 슬라이딩평면에 머무르게 된다.
PPT Slide
Lager Image
각 항이 영보다 작도록 하면 된다. 첫 항에 대해 살펴보면 다음과 같다.
PPT Slide
Lager Image
여기서
PPT Slide
Lager Image
이 영보다 크기 때문에 iqre f 를 식 (15)로 다시 결정하면 다음과 같다.
sww ˂0이 만족될 수 있음을 알 수 있다.
두 번째 항에 대해서 살펴보도록 하자.
식 (11)를 대입하면 다음과 같다.
그러므로
PPT Slide
Lager Image
가 만족됨을 알 수 있다.
증명 끝
정리 2의 증명으로부터 전체시스템에 대한 안정도가 확보됨을 확인할 수 있다.
Ⅳ. 시뮬레이션
시뮬레이션에 사용되는 IPMSM의 파라미터는 다음과 같다.
시뮬레이션에 사용된 IPMSM의 파라메터값Table. 1 IPMSM Parameters for Simulation
PPT Slide
Lager Image
시뮬레이션에 사용된 IPMSM의 파라메터값 Table. 1 IPMSM Parameters for Simulation
슬라이딩 평면들은 다음과 같다.
  • sw=w+zw= 0
  • sq=iq+zq= 0
zw zq 는 다음과 같다.
제어입력 vq 은 다음과 같이 결정되었다.
PPT Slide
Lager Image
정현파 부하외란이 존재하는 경우 PID-백스태핑 제어와 제안된 제어기의 속도제어 결과를 비교하면 그림 2 와 같다.
PPT Slide
Lager Image
외란이 존재하는 경우 PID백스태핑제어기와 제안된 제어기의 속도응답 Fig. 2 Speed Responses of PID-Backstepping and Proposed controller with Disturbance
그림 2 에서 PID-백스태핑 제어기는 부하외란의 영향을 받고 있으며 제안된 제어기는 강인한 특성을 보여주고 있다.
전류 iq 의 시간응답은 다음 그림 3 과 같다.
PPT Slide
Lager Image
iq 시간응답 Fig. 3 Time Responsed of iq
그림 3 에서 제안된 제어기의 전류는 외란을 처리하면서도 PID와 비교해서 크기에 있어서 차이가 나지 않음을 볼 수 있다. MTPA를 위한 전류 id 의 시간응답은 다음 그림 4 와 같다.
PPT Slide
Lager Image
id 시간응답 Fig. 4 Time Responsed of id
그림 4 id 전류값은 서로 차이가 없음을 보여주고 있다. 제어입력은 vq 는 다음 그림 5 와 같다.
PPT Slide
Lager Image
제어입력 vq Fig. 5 Control Input vq
그림 5 에서 제안된 전류기의 제어입력은 외란처리를 하는 성분이 포함되어 있음을 볼 수 있다.
다음 그림 6 은 슬라이딩 함수의 값을 나타내고 있다. 그림 6 은 슬라이딩 함수 값이 충분히 작게 제어되었음을 보여주고 있다.
PPT Slide
Lager Image
슬라이딩 함수값 Fig. 6 Sling Function
Ⅴ. 결 론
본 연구에서는 IPMSM의 슬라이딩모드를 적용하는데 있어서 백스테핑 기법을 적용함으로써 정합조건을 만족시킬 수 있도록 하였다. 백스태핑 제어에 슬라이딩 모드를 적용함에 있어서 오차방정식의 유도에 따르는 어려움을 PID제어기와 적분슬라이딩모드를 함께 적용함으로써 극복하였다.
제안된 PID 슬라이딩모드 백스태핑제어기는 기존의 통상적으로 사용되는 PID제어구조에 비해서 강인성을 향상시킬 수 있고 전체 안정도를 확보할 수 있음을 증명하고 시뮬레이션을 통하여 검증하였다. 본 연구의 결과는 기존의 PID제어에 강인성 향상을 위한 입력을 구성하여 추가하는 형태이기 때문에 실제 적용에도 유리한 형태를 가지고 있다.
Acknowledgements
Following are results of a study on the "Leades INdustry-university Cooperation" Project, supported by the Ministry of Education(MOE)
BIO
김민찬(Min-Chan Kim)
1996년 창원대학교 전기공학과(공학사)
1998년 창원대학교 전기전자제어공학과(공학석사)
2003년 창원대학교 전기공학과(공학박사)
2006년 ~ 2009년 창원대학교 BK21 메카트로닉스·로봇사업단 연구교수
2009년 ~ 2012년 창원대학교 녹색기반 해양플랜트 인력양성센터 전담교수
2012년 ~ 2014년 경남도립남해대학 전기과 산학협력중점교수
※관심분야 : H∞ 강인제어, 슬라이딩 모드 제어, T-S 퍼지제어
곽군평(Gun-Pyong Kwak)
1982년 고려대학교 전기공학과(공학사)
1985년 고려대학교 전기공학과(공학석사)
1990년 고려대학교 전기공학과(공학박사)
1990년 ~ 1997년 LG산전 연구소 CNC팀 팀장
1998년 ~ 현재 창원대학교 전기공학과 교수
※관심분야 : 제어 알고리즘, Motion Controller
안호균(Ho-Gyun Ahn)
1981년 고려대학교 전기공학과(공학사)
1989년 고려대학교 전기공학과(공학석사)
1992년 고려대학교 전기공학과(공학박사)
1992년 ~ 현재 창원대학교 전기공학과 교수
※관심분야 : 전력전자, 전력변환, 대체에너지
윤태성(Tae-Sung Yoon)
1978년 연세대학교 전기공학과(공학사)
1980년 연세대학교 전기공학과(공학석사)
1988년 연세대학교 전기공학과(공학박사)
1994년 ~ 1995년 미국 Vanderbilt대학 방문교수
1989년 ~ 현재 창원대학교 전기공학과 교수
※관심분야 : 지능제어, 이동로봇제어
박승규(Seung-Kyu Park)
1984년 고려대학교 전기공학과 졸업(공학사)
1986년 고려대학교 전기공학과 졸업(공학석사)
1990년 고려대학교 전기공학과 졸업(공학박사)
1995년 ~ 1996년 영국 Strathclyde대 visiting scholar
1990년 ~ 현재 창원대학교 전기공학과 교수
※관심분야 : 적응제어, 강인제어, 비선형제어
References
Yang S. S. , Zhong Y. S. 2007 "Robust speed tracking of permanent magnet synchronous motor servo systems by equivalent disturbance attenuation," IET Control Theory 1 (3) 595 - 603    DOI : 10.1049/iet-cta:20060165
Su Y. X. , Zheng C. H. , Duan B. Y. 2005 "Automatic disturbances rejection controller for precise motion control of permanent-magnet synchronous motors," IEEE Transactions, Industrial Electronics 52 (3) 814 - 823    DOI : 10.1109/TIE.2005.847583
Yang Yansheng , Zhou Changjiu 2005 "Robust Adaptive Fuzzy Control for Permanent Magnet Synchronous Servomotor Drives," International journal of intelligent systems 20 153 - 171    DOI : 10.1002/int.20060
Rahman M. A. , Vilathgamuwa D. M. , Uddin N. , Tseng K. J. 2003 “Nonlinear control of interior permanent magnet synchronous motor,” IEEE Trans. Ind. Applicat. 39 (2) 408 - 416    DOI : 10.1109/TIA.2003.808932
Lin C. K. , Liu T. H. , Yang S. H. 2008 “Nonlinear position controller design with input-output linearization technique for an interior permanent magnet synchronous motor control system,” IET Power Electr. 1 (1) 14 - 26    DOI : 10.1049/iet-pel:20070177
Nasir Uddin M. , Azizur Rahma M. 2007 “High-Speed Control of IPMSM Drives Using Improved Fuzzy Logic Algorithms,” IEEE transactions on industrial electronics 54 (1)
Lin F. J. , Chang C. K. , Huang P. K. 2007 “ FPGA-based adaptive backstepping sliding-mode control for linear induction motor drive,” IEEE Trans. Power Electron. 22 (4) 1222 - 1231    DOI : 10.1109/TPEL.2007.900553
Shieh H. J. , Shyu K. K. 1999 “Nonlinear sliding-mode torque control with adaptive backstepping approach for induction motor drive,” IEEE Trans. Ind. Electron. 46 (2) 380 - 389    DOI : 10.1109/41.753777
Rahman M. A. , Vilathgamuwa D. M. , Uddin N. , Tseng K. J. 2003 “Nonlinear control of interior permanent-magnet synchronous motor,” IEEE Trans. Ind. Applicat. 39 (2) 408 - 416    DOI : 10.1109/TIA.2003.808932
Utkin V. I. 1978 Sliding modes and their application in variable structure systems Mir Publishers Moscow
Hang J. Y. , Gao W. , Hung J. C. 1993 "Variable Structure Control : A Survey " IEEE Trans. On Ind. Elec. 40 (1) 2 - 22    DOI : 10.1109/41.184817
Utkin V. , Shi J. “Integral sliding mode in systems operating under uncertainty conditions,” in Proc. 35th IEEE Conference on Decision and Control Kobe, Japan Dec. 1996 4591 - 4596
Utkin Vadim , Guldner Jurgen , Shi Jingxin 1999 Sliding Mode Control in Electromechanical Systems CRC Press LLC 234 - 239
Utkin Vadim , Guldner Jurgen , Shi Jingxin 1999 Sliding Mode Control in Electromechanical Systems CRC Press LLC. 234 - 239
Cao W. J. , Xu J. X. 2004 “Nonlinear integral-type sliding surface for both matched and unmatched uncertain systems,” IEEE Transactions on Automatic Control 49 (8) 1355 - 1360    DOI : 10.1109/TAC.2004.832658
PARK S. K. , AHN H. G. 1999 "Robust optimal controller design with novel sliding surface" IEEE Proc Control Theory Appl 146 (3) 242 - 246    DOI : 10.1049/ip-cta:19990436
Gao Ging , Feng Gang 2014 "Robust H-infinity Control for Stochastic T-S Fuzzy Systems via Integral Sliding-Mode Approach"' IEEE Transactions on Fuzzy Systems 22 (4) 870 - 881    DOI : 10.1109/TFUZZ.2013.2277732