조환희
(Hwan-hee Cho)
†iD
김재원
(Jae-won Kim)
1iD
김형철
(Hyung-chul Kim)
1
-
(Smart Electrical Signaling Division, Electrification System Research Department, Korea
Railroad Research Institute (KRRI), Uiwang, Korea)
Copyright © The Korean Institute of Electrical Engineers(KIEE)
Key words
Auto-regressive model, nonlinear analysis, PMSM, railroad electrification system design, railroad vehicle, real-time simulation, time-series
1. 서 론
최근 전철 전력 산업에서는 친환경 에너지 및 고효율의 전력변환장치가 개발되어 적용되고 있으며, 이에 대한 수요가 급증하고 있다. 하지만 개발되는 다양한
기능 검증과 더불어 엄격한 철도차량의 고신뢰성 사양을 맞추기에는 매우 긴 시간과 시험 비용이 따른다 (1). 이에 대응, 최근에는 실시간 시뮬레이션 기술과 함께, 이를 활용한 HIL (Hardware-in-the-Loop) 시뮬레이션을 구성하여 신재생
전원, 에너지저장장치, 또는 새로 개발하는 철도차량을 모델 기반으로 구성, 개발을 진행하는 가상 시운전 개념을 도입한 시장 규모가 커지는 추세이다.
그림 1은 철도차량 전장품 HILS 및 하드웨어 검증까지 구현하기 위하여 구성한 개발 곡선인 V-다이어그램이다.
다만, 하나의 철도차량을 개발하기 위해서는 다양한 전장품을 여러 사람이 업무를 나누어 진행하게 된다. 이때, 일반적으로 시스템 엔지니어, 하드웨어
엔지니어, 소프트웨어 엔지니어로 구분되어 개발을 진행한다. 여러 엔지니어가 함께 개발을 진행하기 때문에 모든 엔지니어의 전체적인 시스템 이해도를 높이는
것도 중요하지만, 동작이 복잡한 전장품일수록 내용을 공유한 상태에서 시스템 통합이 어려우며, 설계부터 검증까지
그림. 1. 철도차량 전장품의 하드웨어 검증까지 위한 V-개발곡선.
Fig. 1. V-diagram as a model-based railway vehicle design workflow.
시행착오를 겪는 경우가 많다. 따라서 다양한 방식으로 기본적인 모델을 구성해서 접근하는 것이 필요하며, 모델 기반 개발 수행전 수치 해석적 타당성을
개략적으로 어떤 조건에서 어떤 현상이 나타나는지 등의 검토를 하는 것이 필요하다.
본 논문에서는 복잡한 철도 추진시스템을 이해하고 (2), 간단한 미분방정식으로 나타내는 것을 시도하였으며, 비선형시스템 분석 방법의 하나인 분기 해석을 수행하여 전동기의 기본적인 비선형 동역학적 특징을
나타내었다. 이는 그림 1에서 SILS에 해당하는 단계이다. 그럼으로써 각 부품의 동작 특성에 따른 이론과 원리에 집중하여 설명하고, 실시간 시뮬레이션의 결과를 해석하고자
한다.
더불어 본 논문에서는 실시간 시뮬레이터에서 취득되는 연산 결과인 시계열 데이터에 대해 통계적인 처리를 통하여 자기회귀 (Auto regressive)
모형을 구성해서 이를 통해 추정된 가상의 연속 시간 시스템에 대하여 안정도를 추정하는 방법을 적용하였다. 이러한 다방면의 분석 과정을 통하여 최종적으로는
설계된 통합 철도차량 시스템의 복잡성에 대해서도 대응하고자 한다.
본 논문의 구성은 다음과 같다. 먼저, 2장에서 이론적인 접근으로써 영구자석 동기전동기 (PMSM – Permanent Magnet Synchronous
Motor)에 관한 이론적인 연구 및 분석을 수행하여 기본적인 전기 철도 추진시스템의 비선형적 현상을 보이며, 3장에서 실시간 디지털 시뮬레이터를
이용해서 철도차량 추진 전장품에 대한 다양한 시뮬레이션 결과 관찰을 소개한 뒤, 시계열 자기 회귀 모델로써 전반적인 시스템 안정도를 분석한 결과를
분석하며, 4장에서 본 논문의 결론을 통해 본 논문의 시사점을 논의한다.
2. PMSM에 대한 이론적 연구 및 분석
2.1 PMSM 기본식 및 비선형시스템 해석
PMSM의 동작에 관련된 기본 식과 등가회로는 다음과 같이 나타낼 수 있다.
그림. 2. PMSM의 등가회로. (a) d축 등가회로, (b) q축 등가회로.
Fig. 2. The equivalent circuit of PMSM, (a) d-axis equivalent circuit, (b) q-axis
equivalent circuit.
여기서, 1) 상태 변수는 $i_{d}$, $i_{q}$ 및 $\omega$는 각각 d-q 축 고정자 전류 및 전동기 각속도를 나타낸다. 반면, 2)
시스템 입력 변수는 $u_{d}$, $u_{q}$이고, 이는 d-𝑞 축 고정자 전압 성분이다. 그리고 $T_{m}$는 외부 부하 토크이다. 파라미터
3) $L_{d}$, $L_{q}$ 및 $R_{s}$는 d-𝑞 축 고정자 인덕턴스 및 고정자 권선 저항이다. 기계적, 자기적 구성요소 4) $\lambda_{af}$,
$D$, $J$ 및 $n_{p}$는 각각 영구자석 자속, 점성 감쇠 계수, 극 관성 모멘트, 극쌍 수를 나타낸다. 그림 2는 각각 PMSM 견인전동기의 d축과 q축 등가회로이며, 기본식 식 (1)과 식 (2)의 식으로 나타낼 수 있다. 식 (3)은 전동기의 기본식인 $J\dot\omega =\dfrac{n_{p}P_{e}}{\omega}-T_{m}-T_{D}$를 전개한 형태로, 전기적 입력
$P_{e}$는 그림 2전동기 회로의 구성에 따라 전개할 수 있으며, 감쇠토크는 $T_{D}= D\omega$와 같이 나타낼 수 있다. 위 식은 시스템을 결정하는 내외부
파라미터가 복잡하게 연결되어 있으므로, 시스템(부품)의 내재한 특성을 알기 어렵다. 그래서 (3)에서는 아래 식과 같이 무차원화 (Non-dimensionalization)한 식을 제시하며, 원 식의 모든 성질은 보존된다. 이같이 식을 무차원화
(시간 스케일링 기법 및 기하학적 요소 보존기법 등 활용하여 정리)를 함으로써, 철도차량 PMSM의 내부적인 성질을 수학적으로 확인할 수 있다는 것이다.
여기서 윗첨자 *는 식 (1) ~ (3)의 입력변수 및 상태변수를 무차원화를 통해 변환한 변수를 나타낸다.
2.2 분기 해석 (Bifurcation analysis)
분기 해석이란 큰 복잡성을 가진 비선형시스템을 해석하는 일반적인 동역학적인 해석 방법이다. 간단히 말해 분기란, 다음과 같이 미분방정식 형태로 나타낼
수 있는 시스템이 주어진 경우,
여기서, $x$는 상태변수를, $\lambda$는 시스템 파라미터를 나타낸다.초기치 또는 시스템 내 파라미터가 변화할 때, 해당 시스템이 질적으로
변화 (해의 성질) 하는 경우로 정의되고 있다. 다음은 XPPAUT로 확인한 철도 차량용 전동기의 분기 해석 결과이다. 여기서 해당 문헌에서는 $\gamma$를
파라미터로 설정하고, 이를 변화함에 따라서 분기해석을 수행하는데, 이 파라미터는 $\gamma = n_{p}\lambda_{af}^{2}/R_{s}D$
로 나타낼 수 있으며, 전동기의 자속의 제곱에 비례하는 값이다. 즉, 자속이 커질수록 선형적으로 전류가 세지는 관계가 아닌, 비선형적인 특성을 갖는다는
것을 나타낸다.
그림. 3. 입력 전압 및 부하가 없을 때, PMSM의 평형점 해석 결과.
Fig. 3. Equilibrium analysis of PMSM for zero voltage, zero external torque.
그림 3는 무차원화한 PMSM으로부터 평형점 (Equilibrium)을 찾았을 때, 파라미터의 변화에 따라서 고유치 (Eigenvalue) 해석을 통해 안정도
해석을 한 그림이다. 이 때, 평형점은 각 상태변수가 시간에 따라 변화하지 않을 때의 해로 정의할 수 있으며, 물리적으로는 $i_{d}^{*}$,
$i_{q}^{*}$ 및 $\omega^{*}$가 일정한 값을 가질 때를 말한다. 또한, PMSM의 수학적 특성만 도출하기 위하여 수식적으로 토크제어
또는 속도제어가 제외된 형태로, 입력 전압 및 부하토크 또한 고려하지 않았다. 여기서 붉은 색 선은 안정한 해를 갖는 궤적을 나타내며, 검은 색 선은
불안정한 해를 나타낸다. 단 여기서 더 나아가 6, 9 번 포인트는 supercritical Hopf-bifurcation 현상이라 하여, 고유치가
좌반면에서 우반면으로 바뀌는 지점들이다.
그림. 4. 입력 전압 및 부하가 없을 경우, PMSM의 분기현상과 Hopf 분기 지점.
Fig. 4. Hopf bifurcation of PMSM for zero voltage, zero external torque.
그림 4는 Hopf bifurcation point로부터 다시 분기하여 Floquet multiplier analysis (진동, limit cycle)에
대한 해석을 통해 언제 해의 안정한 동요 특성을 잃는지 해석을 수행한 것이다 (파란색 마커). 본 논문에서는 이러한 현상들을 입력 (인가전압, 외부
토크) 이 없을 때를 해석하여 결과를 나타내었지만, 입력이 있는 상태에 서도 동일하게 해석을 수행할 수 있으며, 결과는 참고논문 (3)에 포함되어 있다.
요약하자면, 결과의 양상은 크게 다르지 않으나, 특정 수치적 안정도 관련 현상들이 나타나는 지점들이 달라질 수 있다. 다만, 본 논문에서는 추가로
비선형시스템 해석을 직접적으로 수행하지 않는다.
다음 절에서는 실시간 시뮬레이터 구축 모델 내에서 시계열 데이터 분석과 및 통계적인 기법으로 계산하여 시스템 수치적 안정도를 추정하여 검토하는 기술을
논하고자 한다. 먼저 다음 절에서 사례 연구 대상을 소개하도록 한다.
3. 실시간 시뮬레이터를 활용한 PMSM 제어알고리즘 설계 및 해석
본 절에는 실시간 디지털 시뮬레이터 중 하나인 OPAL-RT의 OP5700을 기반으로 eFPGASim을 활용, 간단히 PMSM과 인버터가 포함된 철도의
추진시스템을 설계하는 내용을 다룬다. 일반적으로 OPAL-RT의 시뮬레이터를 활용하면 그림 1에서 SILS, HILS 및 PHILS 환경을 범용적으로 구현할 수 있으며, 모델 기반 설계를 검증하는데 효과적인 솔루션이다 (1). 즉, 시뮬레이션 타겟은 OP5700이며, 로컬 PC의 MATLAB 2019b에서 설계된 추진시스템 모델에 대한 실시간 시뮬레이션을 수행한다.
해당 예제는 PMSM과 속도 제어형 구동드라이버 및 인버터로 구성되어 있으며, PMSM과 인버터 모듈은 FPGA (Field Programmable
Gate Array) 기반으로 작동하는 블록이다. 나머지 인버터에 PWM(Pulse Width Modulation) 신호를 생성하는 부분은 CPU
기반의 모델로 작성되었다. 따라서, 스위칭 및 전동기가 구동되는 부분은 고속의 주파수로 구현되지만, 나머지 CPU 기반의 모델이 그보다 느린 주파수
(또는 시간격)로 구현되어 있으므로, 전체 시뮬레이션 시간 간격은 CPU 기반의 제어 주파수에 종속될 수밖에 없다.
3.1 철도차량 PMSM 제어시스템 실시간 시뮬레이션 성능 검토
그림 5는 OPAL-RT를 활용하기 위해 MATLAB Simulink에서 구성한 FPGA 기반 시뮬레이션 구성도이다. 본 시뮬레이션에서 고려한 사항은 단위
PMSM 1대에 해당하며, OPAL-RT에서 제공한 PMSM 전동기 중 VDQ 모델을 활용하였다. 또한, 시뮬레이션에 활용한 PMSM 전동기의 상세
파라미터는 표 1과 같다.
실시간 시뮬레이션을 수행하기 위해서는 시뮬레이터가 정확히 내부변수 및 출력을 실제와 같은 시간에 출력할 수 있도록 해야 한다. 이는 실시간 시뮬레이션
조건을 달성하기 위해서 시간격이 오프라인 시뮬레이션에 비해 길게 설정되는 이유이다. 실시간 시뮬레이션 단위 시간 간격 간 구성이 표 2에 제공되어 있으며, 그림 6은 이를 간략하게 나타낸 그림이다.
그림. 5. OPAL-RT 시뮬레이터 기반 PMSM과 인버터의 속도제어 구현.
Fig. 5. Configuration of PMSM with inverter and speed controller for OPAL-RT simulation.
시뮬레이션 시간격 $T_{s}$가 주어진 경우, 이 시 간격이 모두 다 연산에 사용되는 것은 아니다. 다시 말하면, 실질적으로 연산 시간 자체는 이
시뮬레이션 시 간격보다 더 짧다. 왜냐하면, 실질적으로 실시간 디지털 시뮬레이터 내부에는 TCP/IP 프로토콜로 코어간 통신 요소가 있으며, HILS의
경우 실제 하드웨어 제어기의 입출력 시간을 고려했을 때도 시뮬레이션의
표 1. 실시간 시뮬레이션에 활용한 PMSM의 파라미터.
Table 1. Specifications of PMSM VDQ model parameters.
Parameters [Unit]
|
Value
|
d-axis Inductance, $L_{d}$ [H]
|
0.00850
|
q-axis Inductance, $L_{q}$ [H]
|
0.00850
|
Magnetic Flux [Wb]
|
0.1194
|
Pole Number [#]
|
4
|
Stator Resistance, $R_{a,\:b,\:c}$[$\Omega$]
|
0.04850
|
실시간성이 확보되어야 하기 때문이다. 기본적으로 연산 시간 (Execution cycle)은 선‧후 연산 수행, 처리 시간과 Major 및 minor
연산 시간으로 구성된다. 또한, 실시간 시뮬레이션에서 Idle time 이란 다음 시 간격 순서에 대한 식을 연산하기 전 사용되는 시간으로 정의되며,
TCP/IP 통신, 입출력 시간 및 시뮬레이션 클락 대기 시간으로 구성된다. 그러나, 만약 연산 시간을 고려한 시뮬레이터의 동작 시간이 다음 고정
시간 스텝을 초과해 버린다면, 실시간 시뮬레이션은 잘못된 결과를 가져오고, 이를 Overrun이라 말한다 (4). 따라서, 시뮬레이션 시 간격 선정은 실시간 시뮬레이션 구현을 위해 어려운 문제이면서도 매우 중요한 결정 요소 중 하나이다.
3.2 PMSM 고유 특성 기반 전동기 부하에 따른 영향 분석
일반적으로 철도차량 실시간 시뮬레이션을 진행할 때, 부하에 대한 요소는 열차 주행 성능 시뮬레이션 (TPS) 기반으로 상세 동적 부하 모델을 사용한다.
실시간 시뮬레이션에서도 물론 정확한 모델링을 전제로 환경 구성을 하지만, 본 논문에서는 추진시스템을 하나의 안정도 추정 ‧ 평가 대상으로서 방법론을
제시하기 위해 간단한 관성 부하를 가정하였으므로, 실시간 시뮬레이션에 따른 실제와의 정합성 등 결과의 수치적 검증을 논하지는 않는다.
3.3 실시간 시뮬레이션 수행 결과 기반 시스템 제어 안정도 추정 기술
위에서 논한 시스템을 활용하여 실시간 시뮬레이션을 수행한
표 2. 실시간 시뮬레이션의 시간 간격간 구성.
Table 2. Configuration for total step time (simulation clock).
No.
|
Total step size
(Simulation clock)
|
Specific process
|
1
|
Execution cycle
|
Pre-execution computation time
|
2
|
Major computation time
|
3
|
Minor computation time
|
4
|
Post-execution computation time
|
5
|
Total idle
|
Idle wait for clock
|
6
|
Idle wait for communication
|
7
|
Idle wait for next I/O
|
그림. 6. 실시간 디지털 시뮬레이터의 연산시간의 개념도.
Fig. 6. Real time digital simulator time frame.
뒤, 입력 토크를 1) 기울기 2 ($N\bullet m/s$) 램프 및 2) 2 ($N\bullet m$)씩 증가하는 계단 함수를 적용함에 따라
추정된 안정도를 추정하였다. 이는 앞서 2절에서 다룬 이론적인 내용에 해당하며, 그림 7은 외부 토크가 증가함에 따라서 실시간 시뮬레이션 결과로써 시간에 따른 불안정과 상태변수인 $i_{D}$와의 관계 등에 대한 양상을 각각 나타낸다.
그림. 7. 외부 토크($N\bullet m$)를 증가함에 따른 PMSM 실시간 시뮬레이션 상에서 관찰 결과. (a) 기준값 토크 대비 토크의 증가
양상 (램프함수), (b) 램프함수로 설정했을 때의 $i_{d}$ 변화 양상, (c) 기준값 토크 대비 실제 토크의 증가 양상(계단함수) 및 (d)
계단함수로 설정했을 때의 $i_{d}$ 변화 양상.
Fig. 7. Observation of real time simulation PMSM with increasing external torque,
(a) Ramp function increment comparing with reference torque, (b) Ramp function increment
in $i_{d}$, (c) Stair function increment comparing with reference torque, and (d)
Stair function increment in $i_{d}$.
본 논문에서 다루는 사례는 자속기준 제어(FOC ; Field oriented controller) 이므로, $i_{D}$를 0으로 제어하여 최대의
토크를 내는 것이 목적이다. 다만, 그림 7(b)와 그림 7(d)를 살펴보면, 앞서 다루었던 분기 현상을 관찰할 수 있다. 그림 7(b)는 초기에 0으로 제어하는 $i_{D}$가 어느 순간 진동하며 커지며, 최종적으로는 제어계통이 붕괴하는 양상이다. 그림 7(d)의 경우에는 1초마다 값을 변화시키므로, 평형점이 다수가 있다는 것을 알 수 있다.
이렇게 실시간 시뮬레이터에서 취득된 결과는 큰 규모의 시계열 데이터이기 때문에 시계열 데이터만을 기반으로 전반적인 동적시스템의 안정도를 추정할 수
있는 방법의 하나인 시계열 모형 기반 시스템 추정 기법을 도입하여 분석하였다.
3.3.1 시계열 자기회귀 모형 기반 설계모델 분석
자기회귀 (Auto Regressive, AR) 시계열 모형은 전달함수 형태로 나타낼 수 있으며, 즉 시스템 응답을 통해 수치적 안정도를 추정할 수
있다는 것이다. 또한, 관련된 기초 수학 연구들이 이전에 발표된 바 있다 (8). 한편, 참고문헌 (9)에서 주로 시스템의 수치적인 안정성을 검토하기 위하여 AR 모형을 기반으로 한 시스템 고유치 추정을 수행하였다.
3.3.1.1 시계열데이터 정상화 (Stationarize)
PMSM에서 출력되는 상태변수 $i_{D}$, $i_{Q}$, $\omega$의 시계열 분포를 관찰하면, 외부 토크를 지속적으로 증가시키기 때문에
평균이 증가하며, 분산이 증가하는 형상이므로, 데이터의 정상성이 확보되지 않아 정상 시계열 데이터를 전제로 한 자기회귀(Auto regression,
AR), 이동평균(moving average, MA) 및 이들의 변형 모형인 ARMA, ARIMA 등을 적용할 수 없다. 따라서 비정상성을 보이는
시계열 데이터를 분석하기 위하여 그림 8과 같이 정상화 알고리즘을 구성하였다. 단, 일반적으로 분산 정상화를 위해 로그만을 취할 때 정상화가 되지만, 짧은 시 간격, 빠른 진동 현상 등으로
인해 정상화가 제대로 이루어지지 않아, 시계열 데이터의 포락선 (envelope)를 취한 뒤, 이에 대한 로그를 취하였음을 밝힌다.
그림. 8. 시계열 정상화 블록 구현.
Fig. 8. Time-series stationarizing block.
그림 9(a)를 보면, $i_{D}$만 분석을 수행하였는데, 이는 FOC 제어의 경우 $i_{D}$를 0으로 하는 제어이기 때문에, 시스템의 안정성을 살펴보기에
충분하다고 판단하였기 때문이다. 따라서 먼저 정상화를 시키는 방법으로 그림 9(b)와 같이 변환, 차분 및 바이어스 등을 활용, 데이터 변환을 통해 분산 정상화를 수행한다. 그 결과, 1초부터 시스템 불안정 전 24초까지 평균 $-1.865\times
10^{-6}$, 표준편차 $0.000456$으로 통계적으로 분석하기 유의한 데이터를 취득할 수 있다.
그리고 AR 모형의 적합성과 계수의 차수를 선정하기 위하여, 그림 10(a)와 같이 자기상관함수 ACF (auto correlation function)와 그림 10(b)와 같이 편자기상관함수 PACF (Partial auto correlation function)를 통한 통계적인 분석을 수행한 뒤, 자기회귀 모형
기반으로 안정도를 추정한다.
그림. 9. $i_{d}$ 전류값에 대한 시계열 정상화 전‧후 비교 (a) 시계열 정상화 전 (b) 시계열 정상화 후.
Fig. 9. Comparison between stationarizing time series data (a) Before stationarizing
process, and (b) after stationarizing process.
이때, AR 모형을 적용하기 위한 ACF 및 PACF의 특징을 살펴보면, 기하학적으로 ACF는 지수함수적으로 0으로 tail-off되는 형상을 볼
수 있으며, PACF의 경우 lag 22 지점에서 절단점 (cut-off)을 형성하는 것을 볼 수 있으므로, 본 논문에서 활용하는 $i_{D}$ 전류의
시계열 데이터에 대해 AR 모형을 활용하는 것은 적합하다고 볼 수 있다. 다음 섹션의 안정도 판정을 위한 AR의 차수 또한 Lagging factor
22 샘플로 하여 같게 설정 후 진행하고자 한다.
3.3.1.2 시계열 자기회귀 모형 기반 안정도 추정
기본적으로 자기회귀 모형은 아래 수식과 같이 나타낼 수 있다 (10), (11).
단, $\varphi_{1},\:\cdots ,\:\varphi_{p}$는 AR(p) 시계열 모형의 계수를 의미하고, $c$는 바이어스된 상수, 그리고
$\varepsilon_{t}$는 노이즈를 나타낸다. 여기서 위 계수 $\varphi_{i}$를 추정하는 방법은 Yule-Walker method를
활용하였고, 이는 안정성이 무조건 보장되는 방법이므로 채용하였다. 그리고 적당한 lagging을 둔 AR(22) 모형을 구축하였으므로, 이는 결국
이산시간 시스템의 차분방정식의 형태로 볼 수 있으며, z-영역의 전달함수로 표현할 수 있다. 그리고 연속시간 시스템의 주파수 s-영역으로 나타내기
위하여, Tustin 기법으로 변환하여 나타낼 수 있게 되며, 그 변환 과정은 다음과 같다.
$z$는 이산주파수 영역, $s$ 는 연속 주파수 영역의 도메인, $T_{s}$ 시간격을 나타낸다. 이렇게 연속시간 시스템에서 전달함수로
그림. 10. $i_{D}$에 대한 ACF와 PACF 분석 (d축 전류) (a) ACF (자기상관함수)와 (b) PACF (편자기상관함수) 22 샘플의
지연에서 절단점 형성.
Fig. 10. ACF and PACF of stationarized data (a) ACF, and (b) PACF and cut-off point
of lagging factor of 22 sample.
표현될 수 있다면, 상태공간 방정식으로 표현하는 것에 무리가 없으므로, 다음과 같은 관계에 의해 미분방정식으로 나타낼 수 있으며, 최종적으로 AR(p)
모형의 지연 요소 p와 같은 차원인 시스템의 고유값을 구할 수 있다.
여기서, $y$와 $u$는 각각 미분방정식의 출력과 입력변수를 나타내며, $a_{0},\:\cdots ,\: a_{n-1}$과 $b_{0}$는 AR(p)
시계열 모형의 미분방정식 중 출력과 입력에 해당되는 계수를 각각 나타낸다.
단, 위 식은 상태공간 모델의 구성 요소로서, $X$는 상태변수 벡터이고, $Y$는 출력벡터, 그리고 $U$는 입력벡터를 나타낸다. 또한, $A$는
상태행렬, $B$는 입력행렬, $C$는 출력행렬, 그리고 $D$는 피드포워드 행렬을 의미한다.
그림 11은 위 과정 및 스킴을 개략적으로 반영한 구성도로 나타낸 것이다. 이때, OPAL-RT의 RT-LAB 및 MATLAB Simulink로 구현함을 고려하여
샘플링 요소, 변수 선택 및 배열형 데이터의 buffer 등을 반영하였다. 또한, 해당 데이터 처리 스킴은 모델 내 Master Subsystem
(SM)에 구현하였다. 여기서 AR 뿐만 아니라 추후 실시간 시뮬레이션에 시간 기반 제어 및 감시 요소를 활용하기 위해서 실질적으로 연산을 고려해야
하므로, buffer 블록을 도입한다. 또한, AR(p)도 p차의
그림. 11. PMSM 견인전동기의 실시간 시뮬레이션에서 수치적 안정도 분석을 위한 기본적인 신호처리 프로세스.
Fig. 11. The basic scheme of procedure of the numerical stability analysis for the
real-time simulation with PMSM.
지연을 고려해야 하므로, 샘플링 시간에 총 $k$배와 $p$배를 적용한 추정 지연이 생기게 되어 이를 고려해 실시간 시뮬레이션 시간격을 조정해야 한다.
3.3.2 시계열 자기회귀 모형 기반 안정도 추정 추가 시뮬레이션 결과
그림 12는 앞서 설명한 시계열 데이터 기반 안정도 추정 기술을 활용하여 외부 토크의 증가에 따라 시스템의 변화를 고유치 변화 양상을 통해 알아보았다. 여기서
강조할 점은 해당 고유치는 실제 시스템의 고유치가 아니고, 취득데이터를 활용하여 22 차수로 선형 추정된 시스템의 고유치라는 점이다. 먼저 그림 12(a)는 시나리오별로 도시하였으며, 임계값 극점들이 장기적으로 우반면으로 진행하는 것을 확인하였고, 그림 12(b)에서는 동일하게 단위원과 가까운 임계값 극점들이 점점 단위원으로 접근하는 것을 확인하였다. 여기서 주목할 점은 본 논문에서 적용한 AR 계수 추정법은
Yule-walker method 기반으로, 해당 방법은 시계열 데이터의 전제조건만 지켜진다면, 항상 안정함을 나타낸다. 참고로 다른 추정법은 Burg
method, (modified) auto-correlation 방법, 또는 그 변형이 있다 (12).
그림 12에서는 6.7, 9, 9.4초에서 15.5초, 23초로 몇 가지 샘플을 예시로 들어서 안정성을 보였다. 하지만, 그림 9(a) 파형에서 볼 수 있듯, 해당 시계열 데이터로 시스템의 안정도를 계산하면서 추적하면, 고유치는 중간에 우반면으로 진행하다가 좌반면으로 들어오고 다시
우반면으로 진행할 것을 직관적으로 알 수 있다. 비선형시스템에서는 이와 유사한 상황을 평형점이 Non-hyperbolic 하다고 하며, 비선형시스템을
선형화하였을 때, 1차 편미분(자코비안) 행렬의 고유치가 허수축에 있는 것을 말한다 (13). 본 논문에서 정상화한 데이터 또한 0의 근방에서 움직이므로, 해석적인 정의와 의미상 어느 정도 부합한다고 볼 수 있다.
3.4 통계적 기법의 실시간 시뮬레이션 연산에 대한 영향
해당 시뮬레이션은 overrun이 발생하지 않도록 시뮬레이션 시간격 $T_{S}$를 50 $\mu s$로 설정하였다. 일반적으로 스위칭 신호가 많은
철도차량의 경우 더 낮게 설정하는 것이 보통이나, 본 논문에서는 MATLAB에 내장된 SVPWM (Space Vector Voltage Pulse
width Modulation) Generator 블록을 스위칭주파수를 10kHz로 낮은 대역에서 사용하여, 주파수와 듀티비만 입력되면 되므로, 삼각파를
생성할 필요가 없다. 또한 위에서 언급하였듯, 사용한 통계적 처리 알고리즘을 활용하기 위해서 $k$배와 $p$배의 지연요소를 고려하기 때문에 길게
설정한 것이다. 이때, 시뮬레이션 성능 (연산 시간 점유율)을 비교할 경우, 기본 구성 모델의 경우 핵심 연산 시간이 평균 4.8$\mu s$ 정도이지만,
취득 데이터 분석 알고리즘을 포함한다면, 평균 5.5 $\mu s$ 이상으로 소폭 상승하는 것으로 나타낸다. 다만, 이것은 같은 시스템 내에 다른
시 간격을 갖고 있는 부분 (sub-rate)의 비중이 작을 경우이고, 해당 모델의 개발 과정 중 내부 신호 제어 및 신호처리를 위하여 다양한 시
간격을 적용하였을 때는 overrun이 다수 관찰된 바 있다. 따라서 복잡한 신호처리 등 분석 기법이 모델 내에 포함되어도 실시간성에 크게 어긋나지
않으나, 모델 내의 신호의 흐름이 원활하도록 시 간격을 잘 맞추어 설정해 주어야 한다.
그림. 12. PMSM 제어시스템에서 안정 영역부터 불안정 영역까지의 동적특성을 나타내는 AR 기반 시스템 안정도 스캐닝 기법. (a) 연속시간시스템의
주파수 평면, (b) 이산시간시스템의 주파수 평면.
Fig. 12. A visualization of AR based system stability scanning from initial stage
to unstable stage of PMSM control system (a) Continuous time system frequency plane,
(b) Discrete time system frequency plane.
4. 결 론
본 논문에서는 철도차량 PMSM 제어시스템의 시계열 기반 안정도 추정 기술을 실시간 시뮬레이션에 적용하는 방안을 제시하였다. 또한, 비선형시스템 분석을
위한 XPPAUT 프로그램을 소개하고, PMSM 모델에 대한 간단한 분기 해석을 수행하였다.
추가로, 본 논문에서는 실시간 디지털 시뮬레이션 환경에 시계열 데이터의 통계적 접근을 접목하기 위해 AR 모형 도입을 시도하였다. 이로써 CPU-FPGA
기반의 고속도 컴퓨팅에 있어서 실질적으로 해석하기 어려운 시스템 통합 모델의 유의미한 값들을 통계적으로 가공하여 간단한 지표로써 나타낼 수 있는 기여점이
있으며, 일반 CPU에서 활용되는 다양한 통계적 및 기계학습 알고리즘을 충분히 실시간 시뮬레이션에 도입할 수 있다는 것을 간접적으로 드러낸 것이다.
또한 본 논문에서 적용한 방법론에 있어서는 AR(p) 기법 자체가 과거의 데이터와 현재 데이터의 통계적인 관계를 드러내어 실시간 추정에는 다소 부족한
부분이 있었다면, 추후 Kalman Filter 등을 적용하여. 취득 및 업데이트 과정을 포함해 현재와 추정된 (예측) 데이터와 관계를 통해 수치적인
편차가 적은 시스템 추정을 수행할 수 있다.
한편, 각 시스템의 요소들이 실제로는 decoupled 되어 있지만, 이를 전원, 스위치, 측정 요소로 통합해야 하는 실시간 디지털 시뮬레이션 특성상
이러한 이론적인 접근은 전반적인 시스템 통합 및 설계의 점검 ‧ 검증에 이바지할 수 있을 것이며, 향후 연구에서는 철도차량 PMSM 및 제어기 뿐
아니라 하이브리드 ESS를 포함한 DC/DC 컨버터 등 실제 제어기 하드웨어를 OPAL-RT에 연계 및 활용하여 모델 설계 및 HILS 결과 분석을
진행할 예정이다.
Acknowledgements
This research was supported by a grant from R&D Program of the Korea Railroad Research
Institute, Republic of Korea.
References
H. Oh, 2021, Model Based Design application for Power electronics development, The
proceedings of KIEE, Vol. 70, No. 1, pp. 15-22
Y. Lee, 2021, Control techniques for permanent magnet synchronous motors, The proceedings
of KIEE, Vol. 70, No. 2, pp. 14-18
Ren He, Qingzhen Han, 2017, Dynamics and stability of permanent-magnet synchronous
motor, Mathematical Problems in Engineering, Vol. 2017, pp. 1-8
J.Bélanger, P. Venne, J. Paquin, 2010, The what, where, and why of real-time simulation,
Planet RT, pp. 37-49
I. Mishra, R.N.Tripathi, T. Hanamoto, 2020, Synchronization and Sampling Time Analysis
of Feedback Loop for FPGA-Based PMSM Drive System, Electronics, Vol. 9, No. 11, pp.
1906
C. Dutta, S. M. Tripathi, 2016, Comparison between conventional and loss d-q model
of PMSM, 2016 International Conference on Emerging Trends in Electrical Electronics
& Sustainable Energy Systems (ICETEESES), pp. 256-260
Z. Deng, J. Shang, X. Nian, September 2015, Synchronization controller design of two
coupling permanent magnet synchronous motors system with nonlinear constraints, ISA
transactions, Vol. 59
Y. Hasada, H. Kumagai, M. Kumazawa, 2001, Autoregressive modeling of transfer functions
in frequency domain to determine complex travel times, Earth planets space, Vol. 53,
pp. 3-11
A. Neumaier, T Schneider, March 2001, Estimation of parameters and eigenmodes of
multivariate autoregressive models, ACM Transactions on Mathematical Software, Vol.
27, No. 1, pp. 27-57
S. M. Key, 1988, Modern Spectral Estimation: Theory and Application, Englewood Cliffs,
NJ: Prentice-Hall
S. L Jr. Marple, 1987, Digital Spectral Analysis with Applications, Englewood Cliffs,
NJ: Prentice-Hall
M.J.L. de Hoon, T.H.J.J. van der Hagen, H. Schoonewelle, H. van Dam, 1996, Why Yule-Walker
should not be used for autoregressive modelling, Annals of Nuclear Energy, Vol. 23,
No. 15, pp. 1219-1228
H. K. Khalil, J. W. Grizzle, 2002, Nonlinear Systems, Upper Saddle River NJ USA: Prentice-Hall,
Vol. 3
저자소개
He received the B.S. degree from the school of Electrical Engineering at Dankook University,
Yongin, Korea, in 2014 and M.S. and Ph.D. degrees in electrical engineering from Korea
University, Seoul, Korea, in 2020.
He is currently a Senior Researcher with the Smart Electrical & Signaling Division,
Korea Railroad Research Institute, Uiwang, Korea.
He received the B.S., M.S. and Ph.D. degrees in electrical engineering from Korea
University, Seoul, Korea, in 2006, 2008, and 2018, respectively.
He is currently a Senior Researcher with the Smart Electrical & Signaling Division,
Korea Railroad Research Institute, Uiwang, Korea.
He received a B.S. and M.S. degree from the College of Electrical Engineering, Korea
University, Korea, in 1991 and 1993, respectively.
He received Ph.D. degree in Texas A&M in 2003. He is currently a Principal Researcher
with the Smart Electrical & Signaling Division, Korea Railroad Research Institute,
Uiwang, Korea.