벡터제어란 무엇이며 V/f 제어와 무엇이 다를까?
인버터의 기본적인 속도제어 방법을 공부하다 보면 V/f 제어 다음으로 자주 등장하는 것이 벡터제어다.
V/f 제어는 주파수와 전압의 비율을 조절해 유도전동기의 자속을 적절하게 유지하면서 속도를 제어하는 방식이다. 구조가 비교적 단순하고 팬, 펌프, 컨베이어 같은 일반 산업용 설비에서 널리 사용된다.
그러나 저속에서 큰 토크가 필요하거나 부하가 급격히 변해도 속도를 정밀하게 유지해야 하는 경우에는 V/f 제어만으로 부족할 수 있다. 이때 사용하는 대표적인 방법이 벡터제어다.
벡터제어를 이해하려면 직류전동기를 떠올리면 쉽다
직류전동기에서는 자속을 만드는 계자전류와 토크를 만드는 전기자전류를 비교적 독립적으로 제어할 수 있다. 그래서 토크를 빠르게 조절하기 쉽다.
반면 3상 유도전동기에서는 같은 고정자 권선을 통해 자속과 토크에 필요한 전류가 함께 흐른다. 겉으로 보면 두 성분을 분리하기 어렵다.
벡터제어는 좌표변환과 모터 모델을 이용해 복잡한 3상 교류전류를 자속을 담당하는 성분과 토크를 담당하는 성분으로 나눠 제어한다.
3상 전류를 그대로 제어하면 왜 복잡할까?
유도전동기의 3상 전류 ia, ib, ic는 시간에 따라 계속 변하고 서로 120도 위상차를 가진다. 정지한 좌표계에서 보면 전류와 자속벡터가 계속 회전하기 때문에 직접 제어하기가 복잡하다.
벡터제어에서는 클라크 변환과 파크 변환 같은 좌표변환을 이용해 3상 교류량을 회전하는 좌표계로 옮긴다. 그러면 원래 정현파로 계속 변하던 값들을 직류와 비슷한 형태로 다룰 수 있다.
수학식 자체보다 중요한 것은 회전하는 자기장과 같은 속도로 좌표계를 돌려보면 자속과 토크 성분을 분리해서 보기 쉬워진다는 점이다.
d축과 q축은 무엇일까?
회전자 자속기준 벡터제어에서는 보통 d축 전류를 자속을 만드는 성분, q축 전류를 토크를 만드는 성분으로 해석한다.
개념적으로 토크는 다음과 같은 관계로 생각할 수 있다.
T ∝ ψ × iq
ψ는 자속, iq는 토크를 만드는 전류성분이다. 자속을 적절하게 유지하면서 q축 전류를 바꾸면 토크를 빠르게 조절할 수 있다.
이것이 왜 V/f 제어보다 빠르게 반응할 수 있을까?
V/f 제어에서는 전압과 주파수의 크기를 조절해 전체적인 자속조건을 맞춘다. 그러나 실제 부하가 갑자기 증가했을 때 필요한 토크성분을 직접 분리해 제어하는 구조는 아니다.
벡터제어에서는 토크전류 성분을 직접 제어할 수 있기 때문에 부하가 갑자기 변했을 때 더 빠르게 대응할 수 있다. 특히 저속에서 큰 토크가 필요한 장비나 속도변동을 작게 유지해야 하는 설비에서 유리하다.
유도전동기의 슬립을 알아야 하는 이유
유도전동기의 회전자속도는 회전자계의 동기속도보다 약간 느리다. 두 속도의 차이를 유도전동기의 슬립이라고 한다.
부하가 증가하면 필요한 토크를 만들기 위해 슬립이 증가하는 방향으로 작용한다. 벡터제어에서는 회전자 자속의 위치와 속도를 추정할 때 이 슬립 관계가 중요하다.
V/f 제어에서는 부하가 증가하면 어떻게 될까?
V/f 제어로 일정한 출력주파수를 공급하고 있다고 가정해보자. 부하가 증가하면 모터에 더 큰 유도전동기 토크가 필요하다.
유도전동기는 슬립을 증가시키면서 더 큰 회전자전류와 토크를 만든다. 그 결과 출력주파수가 그대로여도 실제 회전속도는 부하에 따라 다소 떨어질 수 있다.
벡터제어는 속도저하를 어떻게 줄일까?
벡터제어는 모터 전류와 내부 자속상태를 계산하면서 필요한 토크전류를 적극적으로 조절한다. 부하가 갑자기 증가하면 q축 전류를 증가시켜 더 큰 토크를 만들도록 제어한다.
그 결과 같은 조건에서 단순 V/f 제어보다 속도변화를 작게 만들고 빠른 토크응답을 얻을 수 있다. 다만 실제 성능은 인버터의 제어알고리즘과 모터 파라미터, 속도센서 사용 여부에 따라 달라진다.
센서리스 벡터제어란 무엇일까?
센서리스 벡터제어는 모터 축에 엔코더를 설치하지 않고 인버터가 측정한 전압과 전류, 주파수와 모터 파라미터를 이용해 회전자 속도와 자속상태를 추정한다.
별도의 속도센서가 필요하지 않아 범용 산업용 인버터에서도 많이 사용된다. 일반 V/f 제어보다 저속토크와 속도정밀도를 높일 수 있다.
다만 아주 낮은 속도에서는 역기전력과 관측에 필요한 정보가 작아져 추정오차가 커질 수 있다. 그래서 0속도 부근에서 정밀한 토크를 유지해야 하는 설비에서는 한계가 나타날 수 있다.
엔코더 벡터제어는 무엇이 다를까?
엔코더를 사용하는 경우 실제 축의 위치나 속도를 직접 측정한다. 따라서 센서리스 방식보다 정밀한 속도제어와 저속 제어가 가능하다.
0속도 부근에서 토크를 유지해야 하거나 매우 높은 속도정밀도가 필요한 승강장치, 권상설비, 정밀 제어시스템 등에 적용할 수 있다.
모터 파라미터가 왜 중요할까?
벡터제어는 단순히 주파수와 전압을 출력하는 방식이 아니라 모터 내부 상태를 계산한다. 따라서 고정자 저항, 정격전류, 정격전압, 정격주파수, 정격속도 같은 모터 데이터가 중요하다.
인버터에 모터 데이터를 잘못 입력하면 자속과 슬립의 계산이 부정확해질 수 있다. 그래서 벡터제어 설정 전에는 전동기 명판 데이터를 정확하게 입력해야 한다.
오토튜닝은 무엇을 하는 기능일까?
인버터의 오토튜닝 기능은 모터의 전기적인 파라미터를 측정하거나 추정해 제어에 필요한 값을 설정하는 기능이다.
정지상태에서 수행하는 정지형 오토튜닝과 실제로 모터를 회전시키면서 측정하는 회전형 오토튜닝이 있으며, 제조사와 제품에 따라 측정 가능한 항목과 절차가 다르다.
회전형 튜닝은 모터가 실제로 움직일 수 있으므로 기계가 연결된 설비에서는 작업 전 안전조건을 반드시 확인해야 한다.
저속에서 V/f 제어가 어려운 이유
유도전동기를 저속으로 운전하면 출력전압도 낮아진다. 이때 고정자 권선저항에 의한 전압강하가 전체 전압에서 차지하는 비율이 커진다.
단순히 V/f 비율만 유지하면 실제 공극자속이 의도한 값보다 작아질 수 있고 토크능력도 떨어질 수 있다. V/f 제어에서도 저속 전압보상이나 토크부스트 기능을 사용할 수 있지만, 벡터제어는 모터모델과 전류제어를 이용해 더 적극적으로 대응한다.
벡터제어도 항상 완벽한 것은 아니다
벡터제어 성능은 모터 파라미터가 얼마나 정확한지에 영향을 받는다. 특히 모터가 뜨거워지면 고정자 저항이 변하고 센서리스 제어에서는 이러한 변화가 추정정확도에 영향을 줄 수 있다.
또한 극저속에서는 속도와 자속을 추정하는 데 필요한 정보가 부족해질 수 있다. 필요한 성능에 따라 엔코더 방식이나 다른 제어방식을 고려해야 한다.
PMSM에서도 벡터제어를 사용할까?
그렇다. 벡터제어 또는 FOC는 유도전동기뿐 아니라 영구자석 동기전동기에도 널리 사용된다. PMSM에서는 회전자 자석의 자속방향을 기준으로 d축과 q축 전류를 제어한다.
다만 유도전동기와 PMSM은 회전자 자속을 만드는 구조가 다르기 때문에 내부 모델과 세부 제어방법에도 차이가 있다. 이 부분은 BLDC와 PMSM의 구조와 제어방식을 이해하면 연결해서 보기 쉽다.
V/f 제어와 벡터제어를 비교하면
V/f 제어는 전압과 주파수의 크기를 중심으로 제어하는 스칼라 방식이다. 벡터제어는 전류와 자속의 크기뿐 아니라 방향관계까지 고려한다.
- V/f 제어: 구조가 단순하고 일반적인 속도제어에 적합
- 벡터제어: 저속토크, 빠른 토크응답, 속도정밀도가 필요한 설비에 유리
- 센서리스 벡터제어: 엔코더 없이 모터 상태를 추정
- 엔코더 벡터제어: 실제 속도·위치 피드백으로 높은 정밀도 확보
중요한 것은 한 방식이 항상 다른 방식보다 좋다는 것이 아니다. 설비가 요구하는 속도범위, 토크특성, 응답속도와 정밀도에 맞춰 제어방식을 선택해야 한다.

마무리
벡터제어의 핵심은 3상 교류전동기의 복잡한 전류를 자속을 만드는 성분과 토크를 만드는 성분으로 분리해 제어하는 데 있다.
V/f 제어가 전압과 주파수의 비율을 중심으로 모터의 자속을 유지한다면 벡터제어는 모터의 전류와 자속상태를 계산하면서 토크를 보다 직접적으로 조절한다.
그 결과 부하변동에 대한 응답, 저속토크, 속도정밀도를 향상시킬 수 있다. 다만 정확한 모터 파라미터와 적절한 튜닝이 필요하고 센서리스 방식은 극저속에서 한계가 있을 수 있다.
따라서 제어방식을 선택할 때는 단순히 벡터제어라는 이름만 보는 것이 아니라 실제 설비가 요구하는 토크, 속도범위, 응답성과 정밀도를 함께 고려해야 한다.




댓글 0
첫 댓글을 남겨보세요.