• 대한전기학회
Mobile QR Code QR CODE : The Transactions of the Korean Institute of Electrical Engineers
  • COPE
  • kcse
  • 한국과학기술단체총연합회
  • 한국학술지인용색인
  • Scopus
  • crossref
  • orcid

  1. (Innovation R&D Center, Dawonsys Co., Ltd, Korea.)



Permanent Magnet Synchronous Motor, MTPA control, Adaptive algorithm, Gradient Descent algorithm

1. 서 론

높은 효율과 출력 밀도, 우수한 동특성으로 인해 다양한 전동기 구동 분야에서 사용되는 영구자석 동기 전동기(PMSM)는 환경 보호 및 에너지 자원 고갈에 대한 관심이 증가함에 따라 고효율 운전이 요구된다. 영구자석 전동기의 손실 중 큰 비중을 차지하는 동손은 고정자 전류의 제곱에 비례한다. 영구자석 전동기 구동 시에는 통상 동손을 줄이기 위해 지령 토크 출력에 필요한 고정자 전류의 크기를 최소화하여 운전하는 MTPA 제어를 하고 있다(1).

이러한 문제들을 해결하기 위한 연구는 크게 세 가지로 분류할 수 있다. 첫째, 정확한 MTPA 제어 수행을 위해 고정자 인덕턴스의 변동을 고려하도록 전동기의 인덕턴스를 실시간으로 추정하는 방법이 연구되었다(2)-(5). (2)에서는 자속 추정기를 통해 추정된 쇄교 자속과 전류 모델에서 얻은 쇄교 자속과의 차이를 이용하여 고정자 인덕턴스를 추정하여 적용한다. (3)에서는 추정한 쇄교 자속으로부터 고정자 인덕턴스를 추종하는데, 인덕턴스 오차로 인해 발생하는 전류 제어기의 적분기 출력 특성을 이용하여 쇄교 자속 추정의 정확성을 높이고 있다. 이러한 쇄교 자속 추정 기반의 인덕턴스 추정 방법은 고정자 저항과 영구자석의 자속 오차에 취약하며, 전압 모델을 기반으로 하므로 인버터의 비선형성에 의한 전압 왜곡의 영향으로 추정 값의 정확성이 저하된다.

둘째, 고주파 신호를 주입함으로써 전동기 제정수의 정보 없이 MTPA 운전점을 찾아내는 방법이 제안되었다(6)-(11). 전류 각에 대한 토크의 미분이 MTPA 운전점에서 0이 된다는 특징을 기반으로 (6)~(9)에서는 전류 각에 고주파 신호를 주입하고 주입된 신호에 대한 토크의 크기 변화 정보를 간접적으로 추출하여 정확한 MTPA 운전점을 판별한다. 이 경우 주입된 고주파 신호로 인한 토크 리플 발생으로 제어 성능이 저하된다는 문제점이 있다. (10)(11)에서는 실제 신호를 주입하는 대신 가상의 고주파 신호로 인한 계산된 토크의 크기 변화를 통해 MTPA 운전점을 찾아내는 방법을 제안하였다. 하지만 토크를 계산하기 위해 고정자 저항에 대한 정보가 요구되며, 전류 제어기 출력인 전압 지령을 이용하기 때문에 인버터의 비선형성으로 인한 전압 왜곡의 영향으로 정확한 MTPA 제어를 수행하는 데에는 한계가 있다.

셋째, 설정한 목적 함수가 최대 혹은 최소가 되도록 제어 물리량을 점진적으로 조정하는 방법인 SC(Search Control)를 기반으로 한 방법이 제안되었다(12)-(14). (12)에서는 미리 선정한 크기만큼 전류 각 지령을 조정한 뒤 고정자 전류 크기의 증가 혹은 감소 여부를 확인하고, 그 크기가 감소하는 방향으로 동일한 크기만큼 전류 각 지령을 조정하는 단순한 방법으로 MTPA 운전점을 추종한다. 이 방법은 일정한 크기로 전류 각 지령을 조정하기 때문에 MTPA 운전점을 추종하는데 오랜 시간이 소요되며 그 추종 시간이 운전 조건에 따라 달라진다. (13)에서는 q축 고정자 전압에 고주파 신호를 주입하여 회전자 속도에 존재하는 고주파 성분의 크기로부터 간접적으로 토크의 크기 정보를 얻어, 이 토크 크기와 고정자 전류 크기의 비가 최대가 되는 운전점을 추종하도록 전류 각 지령을 조정한다. 이 경우 주입된 고주파 신호에 의해 토크 리플이 발생되는 문제점이 있다.

본 논문에서는 앞서 언급한 기존 방법들의 여러 문제들을 보완하고, 정확한 MTPA 제어를 수행하기 위해 경사 하강법(Gradient Descent Algorithm)을 응용한 적응형 알고리즘(Adaptive Algorithm)을 통해 동손이 최소가 되는 최적의 전류 각을 추종하는 방법을 제안한다. 제안된 기법은 고정자 전류의 크기 정보만을 이용하기 때문에 전동기의 제정수 변동이나 레졸버 신호의 오차에 영향을 받지 않으며, 별도의 신호 주입 방법 없이 동손을 최소화할 수 있다. 제안된 기법을 210kW 및 800W IPMSM에 대해 Matlab/Simulink를 이용한 시뮬레이션과 800W IPMSM에 대한 실험을 통해 그 유효성을 검증하였다.

2. 경사 하강법을 이용한 MTPA 제어

PMSM의 토크는 식(1)과 같이 영구자석의 자속 $\phi_{f}$와 q축 전류 $i_{qs}^{r}$가 상호작용하여 발생하는 전자기적 리액션 토크(Reaction Torque) 성분과 d와 q축의 인덕턴스 차이로 인해 발생하는 릴럭턴스 토크(Reluctance Torque) 성분으로 구성된다.

(1)
$T_{e}=\dfrac{3}{2}\dfrac{P}{2}\left\{\phi_{f}i_{qs}^{r}+(L_{ds}-L_{qs})i_{ds}^{r}i_{qs}^{r}\right\}$

여기서 $L_{ds}$, $L_{qs}$는 각각 d축과 q축 인덕턴스, $\phi_{f}$는 영구자석의 자속 그리고 $P$는 극수이다.

식 (1)에서 SPMSM(Surface mounted Permanent Magnet Synchronous Motor)은 d와 q축 인덕턴스가 같아 d축 고정자 전류 $i_{ds}^{r}$는 토크 발생에 아무런 기여를 하지 않지만, 릴럭턴스 토크를 발생하는 IPMSM은 효율적으로 토크를 출력하기 위해 d축 전류 $i_{ds}^{r}$가 필요하다. 이 경우 동일한 크기의 토크를 출력하는 d와 q축 전류 지령의 조합은 무수히 많다. MTPA 제어에서는 이들 전류 조합 중 동손이 최소가 되는 d와 q축 전류를 선택하여 전류 지령으로 사용한다. d와 q축 전류에 의한 동손 $P_{cu}$는 식(2)와 같이 고정자 전류의 크기 $I_{s}$의 제곱에 비례한다.

(2)
$P_{cu}=\dfrac{3}{2}R_{s}(i_{ds}^{r^{2}}+i_{qs}^{r^{2}})=\dfrac{3}{2}R_{s}I_{s}^{2}$

여기서 $R_{s}$는 고정자 저항이다.

출력 토크 지령 $T_{e}*$에 대한 고정자 전류의 크기 $I_{s}$는 식(3)과 같이 전류 각 $\beta$의 함수로 표현되며, 동손 $P_{cu}$이 최소가 되는 전류 각은 식(4)에서 구할 수 있다.

(3)
$I_{s}=\dfrac{-\phi_{f}\sin\beta +\sqrt{\phi_{f}^{2}\sin^{2}\beta -\dfrac{8(L_{ds}-L_{qs})T_{e}^{*}}{3P}\sin 2\beta}}{(L_{ds}-L_{qs})\sin 2\beta}$

(4)
$$\min \left(P_{c u}\right) \rightarrow \frac{\partial P_{c u}}{\partial \beta}=0$$

제안된 기법에서는 식(4)의 계산 값을 사용하는 대신에, 경사 하강법을 응용한 적응형 알고리즘을 사용하여 MTPA 제어를 위한 최적의 전류 각 $\beta_{MTPA}$를 구한다.

본 논문에서 응용한 경사 하강법의 원리가 그림 1에 보인다. 경사 하강법은 주어진 목적 함수 $f(x)$의 극소점을 찾기 위해 식(5)와 같이 $f(x)$의 그래디언트(Gradient)의 반대 방향으로 그래디언트의 크기에 비례한 만큼 이동해 가는 방법이다(15).

(5)
$\begin{aligned}\begin{aligned}x_{k+1}=x_{k}-\nabla f(x)=x_{k}-\dfrac{\partial f(x)}{\partial x}\end{aligned}\end{aligned}$

그림. 1. 경사 하강법의 원리제목

Fig. 1. Principle of Gradient Descent method

../../Resources/kiee/KIEE.2020.69.8.1208/fig1.png

$f(x)$의 극소점을 추종할 때 $x$가 일정 크기만큼 이동하는 경우 이동 거리에 비례하여 추종 시간이 증가하게 되지만, 경사 하강법을 사용하는 경우 그래디언트의 크기에 비례하게 이동하기 때문에 추종 시간을 단축시킬 수 있다.

MTPA 제어를 위해 경사 하강법을 적용하는 경우에는 동손을 목적 함수로 선정하고 이를 최소로 하는 운전 점을 알아낸다. 즉, 경사 하강법을 적용한 MTPA 제어에서는 그래디언트가 0이 될 때(동손 최소 점)까지 식(6)에 보이듯이 점진적으로 전류 각 지령 $\beta^{*}$를 변화시켜 최소 동손인 전류 각 $\beta_{MTPA}$를 추종하도록 한다.

(6)
$\begin{aligned}\begin{aligned}\beta_{k+1}^{*}=\beta_{k}^{*}+\triangle\beta =\beta_{k}^{*}-\rho\dfrac{\partial P_{cu}}{\partial\beta}\end{aligned}\end{aligned}$

여기서 $\rho$는 전류 각 지령의 변동 폭을 조절하는 파라미터로 스텝 사이즈(step size)이다. 식(6)의 그래디언트는 연속 신호에 대한 함수이기 때문에 이를 이산화하여 표현하면 식(7)과 같이 나타낼 수 있다.

(7)
$\begin{aligned}\begin{aligned}\beta_{k+1}^{*}=\beta_{k}^{*}+\triangle\beta =\beta_{k}^{*}-\rho\dfrac{P_{cu_{k}}- P_{cu_{k-1}}}{\beta_{k}-\beta_{k-1}}\end{aligned}\end{aligned}$

식 (7)로서 $\beta_{MTPA}$를 추종하는 경우 그 추종 성능은 스텝 사이즈 $\rho$의 크기에 큰 영향을 받는다. $\rho$를 작게 선정하는 경우 $\triangle\beta$의 크기가 작아지기 때문에 수렴 시간이 길어지며, 그래디언트의 크기가 작은 구간에서 $\beta^{*}$가 $\beta_{MTPA}$로 수렴하기도 전에 $\triangle\beta$의 크기가 0에 가까운 매우 작은 값을 갖게 되어 추종을 멈출 수 있다. 반대로 $\rho$를 크게 선정하는 경우 추종 초기에 그래디언트가 매우 커지기 때문에 $\beta^{*}$가 진동을 하거나 발산하는 문제가 발생할 수 있다.

$\rho$를 적절하게 선정하는 경우 비교적 짧은 시간 내에 $\beta_{MTPA}$를 정확하게 추종할 수 있다. 하지만, 목적 함수인 동손 $P_{cu}$는 부하에 따라 그 크기가 달라지기 때문에 그래디언트의 크기가 부하에 따라 달라질 수 있다. 따라서 모든 부하 조건에서 동일한 $\rho$를 사용하는 경우 부하 조건에 따라 $\beta_{MTPA}$를 추종하는 소요 시간과 추종 정확도 등의 성능이 달라지게 된다.

예로서 그림 2는 두 가지의 부하 조건에 대해 식(7)의 경사

그림. 2. 경사 하강법을 이용한 경우 전류 각 추종 성능

Fig. 2. Tracking performance of current angle when using the Gradient Descent algorithm

../../Resources/kiee/KIEE.2020.69.8.1208/fig2.png

하강법을 적용한 경우 전류 각 지령 $\beta^{*}$의 추종 성능을 보인다. 초기 전류 각 지령은 90܁°이고 동일한 $\rho$를 사용하였다. 그림 2(a)는 100% 부하 조건에서 전류 각 지령 $\beta^{*}$가 초기 값에서 최종 값인 120.9°까지 조정되는데 0.285초가 소요되어 짧은 시간 내에 $\beta_{MTPA}$를 추종할 수 있다. 그러나 그림 2(b)의 50% 부하 조건에서는 전류 각 지령 $\beta^{*}$가 최종 값인 113.6°까지 조정되는데 1.193초가 소요된다. 이 경우 전류 각 지령 $\beta^{*}$가 $\beta_{MTPA}$까지 조정되어야 하는 크기가 그림 2(a)의 경우보다 작음에도 불구하고 더 오랜 시간이 소요되며, $\beta_{MTPA}$에 도달하기 전에 추종을 멈춤을 알 수 있다.

이러한 현상은 그림 3에 보이듯이 부하 조건에 따라 그래디언트가 달라지기 때문으로 부하가 클수록 그래디언트의 크기가 커지게 되며 추종 속도가 빨라지게 된다. 이와같이 부하 조건에 따라 추종 성능이 변동하는 문제점을 해결하기 위해 본 논문에서는 그래디언트의 크기에 따라 $\rho$를 조정하는 적응형 알고리즘을 이용한 추종 기법을 제안한다.

그림. 3. 다른 부하 조건에 대한 그래디언트

Fig. 3. Gradient for different load condition

../../Resources/kiee/KIEE.2020.69.8.1208/fig3.png

3. 제안된 MTPA 제어 방법

3.1 적응형 알고리즘을 이용한 MTPA 제어 원리

부하 조건에 따라 최적 점의 추종 성능이 달라지는 현상을 해결하기 위해 본 논문에서는 적응형 알고리즘 중 한 가지 기법인 Adam(Adaptive Moment) 알고리즘을 통해 $\rho$를 조정하고 $\beta_{MTPA}$를 추종한다(16). Adam 알고리즘을 이용한 MTPA 제어 원리는 다음과 같다. Adam 알고리즘은 경사 하강법 기반인 RMSProp(Root Mean Square Propagation) 알고리즘과 모멘텀(Momentum) 알고리즘이 합성된 알고리즘으로, 각각의 알고리즘 기능은 다음과 같다.

먼저 RMSProp 알고리즘은 식(8)과 같이 $\rho$를 조정하는 역할을 한다.

(8)
$$\begin{array}{l} \rho=\frac{\mu}{\epsilon+\sqrt{r}} \\ r=\alpha_{1} r+\left(1-\alpha_{1}\right)\left(\frac{P_{c u_{k}}-P_{c u_{k-1}}}{\beta_{k}-\beta_{k-1}}\right)^{2} \quad\left(0 \leq \alpha_{1} \leq 1\right) \end{array}$$

여기서 $\mu$와 $\epsilon$은 상수로, $\mu$는 스텝 사이즈를 결정하며, $\epsilon$은 0에 가까운 매우 작은 값으로 $r$이 0에 수렴하는 경우 $\rho$가 발산하는 것을 방지하는 역할을 한다. $\rho$는 식(8)의 $r$을 이용하여 조정하는데, $r$은 알고리즘이 시작된 이후부터 그래디언트의 제곱을 0에서 1사이의 값을 갖는 가중치 $\alpha_{1}$에 따라 누적한다. 가중치 $\alpha_{1}$이 1에 가까운 경우 현재까지 누적된 값에 비중을 높이게 되고, 반대로 가중치 $\alpha_{1}$이 0에 가까운 경우 바로 이전에 계산된 그래디언트에 비중을 높인다. 그래디언트의 크기에 따라 $\rho$를 조정함으로써 그래디언트의 크기가 큰 추종 초기에는 $\rho$를 감소시켜 $\beta^{*}$가 진동을 하거나 발산하는 문제를 방지하며, 그래디언트의 크기가 작은 최적 점 부근에서는 $\rho$를 증가시켜 추종 속도를 향상시킨다. 또한, 부하 조건에 따라 그래디언트의 크기가 달라지더라도 $\rho$를 조정함으로써 최적 점의 추종 성능을 보장할 수 있다.

다음으로 모멘텀 알고리즘의 기능은 다음과 같다. 실제 구동 환경에서는 계산된 동손 $P_{cu}$에 잡음이 존재할 가능성이 크다. $P_{cu}$에 존재하는 잡음으로 인해 $\triangle\beta$에도 잡음이 섞이게 되어 알고리즘의 추종 성능이 저하될 수 있다. 따라서 잡음을 제거할 필요성이 있는데 이는 모멘텀 알고리즘을 통해 해결할 수 있다. 식(9)는 모멘텀 알고리즘을 나타낸다.

(9)
$v=\alpha_{2}v+(1-\alpha_{2})\dfrac{P_{cu_{k}}-P_{cu_{k-1}}}{\beta_{k}-\beta_{k-1}}(0\le\alpha_{2}\le 1)$

식 (9)의 $v$는 알고리즘이 시작된 이후부터 그래디언트를 가중치 $\alpha_{2}$에 따라 누적한다. $v$는 그래디언트의 크기뿐 아니라 방향까지 고려하여 누적하기 때문에 누적된 그래디언트의 방향으로 관성을 부여하는 효과를 얻을 수 있다. $\alpha_{2}$가 클수록 누적된 그래디언트의 비중을 높이게 되어 관성을 키우는 효과를 얻는다. 따라서 누적된 그래디언트의 방향으로 생기는 관성으로 인해 그래디언트에 존재하는 잡음은 필터링 된다.

Adam 알고리즘은 식(8)의 RMSProp 알고리즘과 식(9)의 모멘텀 알고리즘이 결합된 알고리즘으로 최종적인 Adam 알고리즘을 이용한 $\beta_{MTPA}$ 추종 원리는 식(10)에 나타난다.

(10)
$\begin{aligned}\begin{aligned}\beta_{k+1}=\beta_{k}+\triangle\beta ,\:\triangle\beta =-\rho v\end{aligned}\end{aligned}$

식 (8)의 RMSProp 알고리즘을 통해 $\rho$를 조정함으로써 모든 부하 조건에서 최적 점의 추종 성능을 보장하며, 식(9)의 모멘텀 알고리즘을 통해 그래디언트에 존재하는 잡음을 제거할 수 있다. 그림 4그림 2와 동일한 부하 조건에서 초기 전류 각 지령 90°에서 식(10)의 Adam 알고리즘을 적용하였을 때 전류 각 지령 $\beta^{*}$의 변화를 나타낸다. 그림 4(a)는 100% 부하에서 전류 각 지령 $\beta^{*}$가 90°에서 최종 값인 120.9°까지 조정되는데 0.241초가 소요되어 그림 2(a)의 경우보다 짧은 시간 내에 $\beta_{MTPA}$를 추종할 수 있다. 또한 그림 4(b)는 50% 부하인 경우로, 전류 각 지령 $\beta^{*}$가 90°에서 최종 값인 114.3°까지 조정되는데 0.221초가 소요되어 그림 2(b)의 경우보다 추종 시간이 크게 감소하였다. 따라서 경사 하강법을 적용한 경우과 달리 부하 조건이 달라졌음에도 짧은 시간 내에 $\beta_{MTPA}$를 추종할 수 있음을 알 수 있다.

그림. 4. Adam 알고리즘을 이용한 경우 전류 각 추종 성능

Fig. 4. Tracking performance of current angle when using the Adam algorithm.

../../Resources/kiee/KIEE.2020.69.8.1208/fig4.png

3.2 알고리즘 동작 조건

본 논문에서 제안한 방법은 전류 각의 변화에 따른 동손의 변화를 통해 요구되는 출력 토크, 즉 주어진 부하 토크에 대해 동손이 최소가 되는 전류 각 $\beta_{MTPA}$을 찾는 것이다. 따라서 주어진 부하 토크에 대해 전류 각의 변화가 발생해야만 그래디언트를 계산할 수가 있다. 이때 전류 각의 변화를 발생시키기 위해 신호 주입 방법을 이용하는 경우에는 주입된 신호에 의한 토크 리플 발생으로 제어 성능이 저하되기 때문에 본 논문에서는 별도의 신호 주입 방법 없이 알고리즘 시작 단계에 임의의 작은 전류 각 지령의 변화를 주어 그래디언트를 발생시킨 후 초기에 발생된 그래디언트를 기반으로 식(10)을 통해 $\beta_{MTPA}$를 추종한다.

하지만, 통상적인 전동기 구동 분야에서는 정상상태 부하 특성이 일정한 것을 보장할 수 없다. 만약, 알고리즘이 동작하는 도중 부하가 변동된다면, 변동된 부하로 인한 전류의 크기 변화 즉, 동손 $P_{cu}$의 변화가 알고리즘의 동작에 영향을 미치기 때문에 MTPA 운전점이 아닌 다른 운전점에 수렴하거나 진동 응답을 보일 가능성이 있다. 따라서 본 논문에서는 부하 변동 시에는 알고리즘의 동작을 멈추고 부하가 거의 일정한 상황에서 알고리즘이 동작하도록 그림 5와 같이 알고리즘의 동작 여부를 결정한다.

그림. 5. 알고리즘 동작 조건

Fig. 5. Algorithm operating condition

../../Resources/kiee/KIEE.2020.69.8.1208/fig5.png

속도 지령 $\omega_{r}^{*}$과 실제 속도 $\omega_{r}$의 오차인 $\Delta\omega_{r}$로부터 부하 변동 정보를 얻고 속도 오차 $\Delta\omega_{r}$이 임계값 $\Delta\omega_{th}$이하인 경우엔 알고리즘을 동작, 반대로 $\Delta\omega_{th}$이상인 경우엔 부하 변동이 발생했다고 판단하여 알고리즘의 동작을 멈춘다.

그림 6은 제안된 MTPA 제어 기법을 사용한 제어 시스템의 블록도를, 그림 7은 제안된 MTPA 제어 기법의 순서도를 나타낸다. 그림 6의 전류 각 지령 $\beta^{*}$는 제안된 MTPA 제어 기법에

그림. 6. 제안된 MTPA 제어 기법이 포함된 속도 제어 시스템 블록도

Fig. 6. Block diagram of speed control system with proposed MTPA control technique

../../Resources/kiee/KIEE.2020.69.8.1208/fig6.png

그림. 7. 제안된 MTPA 제어 기법의 순서도

Fig. 7. Flowchart of the proposed MTPA control technique

../../Resources/kiee/KIEE.2020.69.8.1208/fig7.png

사용된 식(10)의 Adam 알고리즘을 이용하여 그림 7의 과정을 통해 결정된다. 제안된 기법은 고정자 전류의 크기 정보만을 이용하여 MTPA 제어를 위한 전류 각 지령을 결정할 수 있어 전동기의 제정수 오차와 회전자 위치 옵셋에 의한 영향을 받지 않고 정확한 MTPA 제어를 수행할 수 있다.

4. 시뮬레이션 결과

제안된 기법의 효용성 검증을 위해 Matlab/Simulink를 이용하여 시뮬레이션을 수행하였다. 시뮬레이션에 사용된 210kW IPMSM의 제정수가 표 1에, 800W IPMSM의 제정수가 표 2에 보인다. 스위칭 주파수는 210kW IPMSM에 대해 2kHz, 800W IPMSM에 대해 5kHz를 적용하였다.

표 1. 210kW IPMSM 구동 시스템의 파라미터

Table 1. Parameters of the 210kW IPMSM drive system

Parameter

Value

Parameter

Value

$P_{rated}$

210 kW

$P$

6 poles

$T_{rated}$

1925 N·m

$R_{s}$

32.42 mΩ

$I_{rated}$

335 A(peak)

$L_{ds}$

2.49 mH

$V_{rated}$

1500 V

$L_{qs}$

5.56 mH

$\omega_{rated}$

1000 r/min

$\phi_{f}$

0.9595 Wb

표 2. 800W IPMSM 구동 시스템의 파라미터

Table 2. Parameters of the 800W IPMSM drive system

Parameter

Value

Parameter

Value

$P_{rated}$

800 kW

$P_{rated}$

8 poles

$T_{rated}$

3.18 N·m

$R_{s}$

1.8 mΩ

$I_{rated}$

4 A(peak)

$L_{ds}$

7.8 mH

$V_{rated}$

220 V

$L_{qs}$

14.5 mH

$\omega_{rated}$

2000 r/min

$\phi_{f}$

0.13 Wb

그림 8은 210kW IPMSM에 대해 속도 500r/min, 50%부하 조건에서, 제정수 오차가 존재할 시 통상적인 MTPA 제어 방법으로 운전 중 제안된 기법을 적용한 경우에 대한 시뮬레이션 결과를 나타낸다. q축 인덕턴스의 변동으로 $1.5\hat L_{qs}=L_{qs}$인 상황을 가정하였다. 여기서 $\hat L_{qs}$는 제어기가 알고 있는 q축 인덕턴스이다. 통상적인 MTPA 제어 방법으로 계산된 인덕턴스 오차가 있는 전류 각 지령 $\beta^{*}$=103.1°에서 운전 중 제안된 기법이 적용됨에 따라 약 0.141초 후에 114.8°로 올바른 최소 동손의 운전 점으로 조정되었으며, 이로 인해 고정자 전류의 크기 $I_{s}$가 199.9A에서 194.7A로 감소하여 동손 $P_{cu}$는 1295W에서 1229W로 감소하였다.

그림. 8. 210kW IPMSM의 시뮬레이션 결과 ($1.5\hat L_{qs}=L_{qs}$)

Fig. 8. Simulation results of 210kW IPMSM ($1.5\hat L_{qs}=L_{qs}$)

../../Resources/kiee/KIEE.2020.69.8.1208/fig8.png

그림. 9. 210kW IPMSM의 시뮬레이션 결과 ($\hat\theta_{r}=\theta_{r}+10^{\circ}$)

Fig. 9. Simulation results of 210kW IPMSM ($\hat\theta_{r}=\theta_{r}+10^{\circ}$)

../../Resources/kiee/KIEE.2020.69.8.1208/fig9.png

그림 9는 210kW IPMSM에 대해 속도 1000r/min, 100% 부하 조건에서, 레졸버의 위치 신호에 옵셋이 존재할 경우 통상적인 MTPA 제어 방법으로 운전 중 제안된 기법을 적용한 경우에 대한 시뮬레이션 결과를 나타낸다. 레졸버 신호는 $\hat\theta_{r}=\theta_{r}+10^{\circ}$인 상황을 가정하였다. 여기서 $\theta_{r}$은 실제 회전자 위치, $\hat\theta_{r}$은 제어기가 사용하는 회전자 위치이다. 통상적인 MTPA 제어 방법으로 전류 각 지령 $\beta^{*}$가 120.9°에서 운전 중 제안된 기법이 적용됨에 따라 약 0.134초 후에 110.4°로 올바른 동손 최소 운전 점으로 조정되었으며, 이로 인해 고정자 전류의 크기 $I_{s}$가 343.3A에서 335.2A로 감소하여 동손 $P_{cu}$는 3823W에서 3642W로 감소하였다.

그림 10은 800W IPMSM에 대해 속도 2000r/min, 100% 부하 조건에서 초기 전류 각 지령이 90°, 즉 d축 전류를 0으로 제어하던 중에 제안된 기법을 적용한 경우의 시뮬레이션 결과를 나타낸다. 전류 각 지령 $\beta^{*}$가 90°에서 운전 중 제안된 기법이 적용됨에 따라 약 0.14초 후에 101.1°로 올바르게 조정되었으며, 이로 인해 고정자 전류의 크기 $I_{s}$가 4.077A에서 3.996A로, 동손 $P_{cu}$는 41.55W에서 39.92W로 감소함을 알 수 있다.

그림. 10. 10 800W IPMSM의 시뮬레이션 결과

Fig. 10. Simulation results of 800W IPMSM

../../Resources/kiee/KIEE.2020.69.8.1208/fig10.png

5. 실험 결과

시뮬레이션을 통해 검증된 제안된 기법의 타당성을 검증하기 위해 디지털 제어기를 사용한 그림 11의 IPMSM 구동 시스템에서 실험을 수행하였다. 실험에 사용된 800W IPMSM의 사양은 시뮬레이션에 사용된 표 2와 같으며, 인버터의 스위칭 주파수는 5kHz이다.

그림. 11. 실험 시스템 구성

Fig. 11. Experiment system configuration

../../Resources/kiee/KIEE.2020.69.8.1208/fig11.png

그림 1213은 각 운전 조건에 대해 초기 전류 각 지령이 90°, 즉 d축 전류를 0으로 제어하던 중에 제안된 기법을 적용한 경우의 추정 토크 $\hat T_{e}$와 회전자 속도 $\omega_{rpm}$, 고정자 전류 크기 $I_{s}$와 전류 각 지령 $\beta^{*}$을 나타낸다.

그림 12는 75% 부하, 1000r/min에서 제안된 기법이 적용된 경우의 실험 결과를 나타낸다. 전류 각 지령 $\beta^{*}$가 90°에서 운전 중 제안된 기법이 적용됨에 따라 98.3°로 약 0.135초 만에 최적의 값을 찾아 조정되었으며, 전류 각 지령이 조정됨에 따라 고정자 전류의 크기 $I_{s}$가 감소함을 확인할 수 있다. 그림 13은 100% 부하, 2000r/min에서 제안된 기법이 적용된 경우의 실험 결과를 나타낸다. 전류 각 지령 $\beta^{*}$가 90°에서 운전 중 제안된 기법이 적용됨에 따라 101.5°로 약 0.14초 만에 최적의 값으로 조정되었으며, 전류 각 지령이 조정됨에 따라 고정자 전류의 크기 $I_{s}$가 감소함을 볼 수 있어 제안된 기법의 타당성을 알 수 있다.

그림. 12. 75%부하, 1000r/min에서의 실험 결과

Fig. 12. Experiment results at 75% load and 1000r/min

../../Resources/kiee/KIEE.2020.69.8.1208/fig13.png

그림. 13. 100%부하, 2000r/min에서의 실험 결과

Fig. 13. Experiment results at 100% load and 2000r/min

../../Resources/kiee/KIEE.2020.69.8.1208/fig13.png

6. 결 론

본 논문에서는 적응형 알고리즘을 이용한 영구자석 동기 전동기의 MTPA 제어 기법을 제안하였다. 제안된 기법은 전동기의 동손 최소 운전을 위한 최적 전류 각을 적응형 알고리즘을 통해 추종하도록 하였다. 제안된 기법에서는 MTPA 제어를 위해 동손을 목적 함수로 선정하여 최적 운전 점을 찾는 경사 하강법을 기반으로 하였다. 이 경우 부하 조건에 따라 추종 성능이 달라진다는 문제점을 해결하고자, 제안된 기법에서는 Adam 알고리즘을 적용하여 모든 부하 조건에서 추종 성능이 동일하게 보장되도록 하여 짧은 시간 내에 최적의 전류 각을 추종할 수 있도록 하였다. 제안된 기법은 고정자 전류의 크기 정보만을 이용하기 때문에 제정수 변동과 레졸버의 회전자 위치 신호의 옵셋 등에 영향을 받지 않으며, 별도의 신호 주입 방법 없이 동손을 최소화하는 MTPA 제어를 수행할 수 있다. 210kW IPMSM과 800W IPMSM에 대한 시뮬레이션과 800W IPMSM에 대한 실험을 통해 제안된 MTPA 제어 기법의 유효성을 검증하였다.

Acknowledgements

본 연구는 에너지기술평가원(에너지기술개발사업 산업기술혁신사업 : 과제번호 20183010140980)의 지원으로 수행되었습니다.

References

1 
Sang-Hoon Kim, 2017, Electric Motor Control, DC AC and BLDC Motors, Elsevier Inc., Ch.5 & 6Google Search
2 
F. Y. Jeong, S. K. Sul, pp 2467-2473, Adaptive flux observer with on-line inductance estimation of an IPMSM considering magnetic saturation, in Conf. Rec. IEEE PESC, pp. 2467-2473DOI
3 
A. Yoo, S. K. Sul, Jul, 2009, Design of Flux Observer Robust to Interior Permanent-Magnet Synchronous Motor Flux Variation, IEEE Trans. Ind. Appl., Vol. 45, pp. 1670-1677DOI
4 
H. B. Kim, J. Hartwig, R. D. Lorenz, 2002, Using on-line parameter estimation to improve efficiency of IPM machine drives, in Proc. IEEE Power. Electron. Spec. Conf., pp. 815-820DOI
5 
Y. I. Mohamed, T. K. Lee, Sep 2006, Adaptive self-tuning MTPA vector controller for IPMSM drive system, IEEE Trans. Energy Convers., Vol. 21, No. 3, pp. 636-644DOI
6 
S. Bolognani, R. Petrella, A. Prearo, L. Sgarbossa, Jan 2011, Automatic tracking of MTPA trajectory in IPM motor drives based on AC current injection, IEEE Trans. Ind. Appl., Vol. 47, No. 1, pp. 105-114DOI
7 
S. Bolognani, L. Peretti, M. Zigliotto, Jan 2011, Online MTPA control strategy for DTC synchronous reluctance motor drives, IEEE Trans. Power Electron., Vol. 26, No. 1, pp. 20-28DOI
8 
S. Kim, Jan 2013, Maximum torque per ampere (MTPA) control of an IPM machine based on signal injection considering inductance saturation, IEEE Trans. Power Elec., Vol. 28, No. 1, pp. 488-497DOI
9 
S. Bolognani, L. Sgarbossa, M. Zordan, 2007, Self-tuning of MTPA current vector generation scheme in IPM synchronous motor drives, in Proc. Eur. Conf. Power Electron. Appl., pp. 1-10DOI
10 
T. Sun, J. Wang, X. Chen, Sep 2015, Maximum torque per ampere (MTPA) control for interior permanent magnet synchronous machine drives based on virtual signal injection, IEEE Trans. Power Electron., Vol. 30, No. 9, pp. 5036-5045DOI
11 
T. Sun, M. Koc, J. Wang, Dec 2017, MTPA control of IPMSM drives based on virtual signal injection considering machine parameter variations, IEEE Trans. Ind. Electron., Vol. 65, No. 8, pp. 6089-6098DOI
12 
D. Anton, Y. K. Kim, S. J. Lee, S. T. Lee, 2008, Robust self-tuning MTPA algorithm for IPMSM drives, in Proc. IEEE Ind. Electron. Conf., pp. 1355-1360DOI
13 
C. Lai, G. Feng, K. Mukherjee, J. Tjong, N. C. Kar, Apr 2018, Maximum torque per ampere control for IPMSM using gradient descent algorithm based on measured speed harmonics, IEEE Trans. Ind. Informat., Vol. 14, No. 4, pp. 1424-1435DOI
14 
K. Lee, Aug 2007, Maximum torque per ampere operation point tracking control for permanent magnet synchronous motors, The Transactions of the Korean Institute of Power Electronics, Vol. 12, No. 4, pp. 291-299Google Search
15 
W. A. Gardner, 1984, Learning characteristics of stochastic-gradient- descent algorithms: A general study, analysis, and critique, Signal Processing, Vol. 6, No. 2, pp. 113-133DOI
16 
D. P. Kingma, J. Ba, 2015, Adam: A method for stochastic optimization, Proc. Int. Conf. Learn. Represent., pp. 1-41Google Search

저자소개

박승찬 (Seung-Chan Park)
../../Resources/kiee/KIEE.2020.69.8.1208/au1.png

2018년 강원대 전기전자공학과 졸업.

2020년 동 대학원 졸업(석사).

2020~현재 ㈜다원시스 혁신연구실 재직.

김상훈 (Sang-hoon Kim)
../../Resources/kiee/KIEE.2020.69.8.1208/au2.png

1987년 서울대 전기학과 졸업.

1989년 동 대학원 졸업(석사).

1994년 동 대학원 졸업(박사).

994년~1996년 대우중공업 철도차량 연구소 선임연구원.

1997~현재 강원대 전기전자공학과 교수.