일상에 꼭 필요한 정보, 늘 함께하는 나침반 일상에 꼭 필요한 정보, 늘 함께하는 나침반

Vector Control이란? 자속·토크 분리제어 원리

읽는 시간 약 8분

Vector Control이란 모터 전류를 자속 성분과 토크 성분으로 분리해 각각 제어하는 인버터 제어방식입니다. d축·q축 전류와 좌표변환, FOC의 기본 동작 원리를 알아봅니다.

Vector Control이란 무엇이며 왜 필요할까?

Vector Control은 AC Motor의 Stator Current를 Magnetic Flux를 만드는 성분과 Torque를 만드는 성분으로 분리하여 각각 제어하는 방식입니다. Field Oriented Control, 즉 FOC라고도 부르며 Induction Motor와 PMSM 등 다양한 AC Motor Drive에 사용됩니다. 기본적인 V/f Control은 Voltage와 Frequency의 비율을 조절하여 Motor의 평균적인 Flux를 유지하는 Scalar Control 방식이므로 구조가 단순하지만 Load가 급격하게 변하거나 낮은 Speed에서 높은 Torque가 필요한 경우 제어성능에 한계가 있을 수 있습니다. Vector Control은 Motor Current의 크기뿐 아니라 위상까지 고려해 전류를 Vector로 취급합니다. 이를 통해 DC Motor에서 Field Current와 Armature Current를 별도로 조절하듯 AC Motor에서도 Flux와 Torque를 상대적으로 독립적으로 제어할 수 있습니다. 따라서 빠른 Torque Response와 우수한 저속운전 성능, 높은 Speed Regulation이 필요한 Conveyor, Crane, Elevator, Machine Tool과 정밀 자동화설비에서 널리 활용됩니다.

3상 전류는 어떻게 d축과 q축으로 변환할까?

3상 Motor에서는 U·V·W 또는 A·B·C Phase Current가 시간에 따라 계속 변화하기 때문에 그대로 제어하면 수학적으로 복잡합니다. Vector Control에서는 먼저 Clarke Transformation을 이용하여 3상 Current를 고정좌표계의 α축과 β축 성분으로 변환합니다. 이후 Park Transformation을 적용하여 α-β 좌표를 Rotor Flux 또는 Rotor Magnetic Field와 함께 회전하는 d-q Coordinate System으로 변환합니다. 이렇게 하면 교류형태로 변화하던 Current를 정상상태에서 비교적 일정한 DC Quantity처럼 취급할 수 있어 PI Controller 등을 이용한 제어가 쉬워집니다. 일반적인 Field Oriented Control에서 d-axis Current는 주로 Magnetic Flux와 관련되고 q-axis Current는 Torque와 밀접하게 관련됩니다. Controller는 목표 d·q Current와 실제 Current의 차이를 계산하고 필요한 Voltage Command를 생성합니다. 이후 Inverse Park·Clarke Transformation과 PWM 또는 SVPWM을 거쳐 Inverter의 Power Semiconductor를 Switching하여 Motor에 필요한 3상 Voltage를 공급합니다.

d축 전류와 q축 전류는 어떤 역할을 할까?

Vector Control에서 d-axis와 q-axis를 이해하면 Flux와 Torque를 분리한다는 의미를 쉽게 파악할 수 있습니다. d축은 기준 Magnetic Flux Vector와 정렬되는 축으로 설정되며 d-axis Current는 주로 Flux를 형성하거나 조절하는 데 사용됩니다. q축은 d축과 전기적으로 90°를 이루는 축으로 q-axis Current가 Torque 생성과 직접적으로 관련됩니다. 다만 실제 관계는 Motor 종류에 따라 다릅니다. Induction Motor에서는 Rotor Flux를 기준으로 좌표계를 설정하고 Flux-producing Current와 Torque-producing Current를 분리합니다. PMSM에서는 Rotor Permanent Magnet Flux를 기준으로 d-q Control을 수행합니다. SPMSM은 기본 운전영역에서 id≈0으로 제어하는 경우가 많고 q-axis Current를 통해 Torque를 조절합니다. 반면 IPMSM은 Rotor Saliency를 이용한 Reluctance Torque가 존재하므로 MTPA 운전에서 음의 d-axis Current를 사용할 수 있습니다. 고속 Field Weakening 영역에서도 d-axis Current를 조절하므로 모든 Motor에서 단순히 ‘d축은 항상 일정, q축만 Torque 제어’라고 이해해서는 안 됩니다.

Vector Control은 모터 위치와 속도를 어떻게 파악할까?

정확한 d-q Transformation을 수행하려면 Controller가 Motor의 Electrical Angle을 알아야 합니다. Encoder 또는 Resolver가 설치된 Closed-loop Vector Control에서는 Rotor Position과 Speed를 직접 Feedback 받아 좌표변환과 Speed Control에 활용할 수 있습니다. 이러한 방식은 저속과 정지 부근에서도 높은 제어성능이 필요한 Servo System이나 정밀한 Position Control에 유리합니다. 반면 Sensorless Vector Control은 Encoder 없이 Motor Voltage와 Current, Motor Parameter 등을 이용한 Mathematical Model과 Observer를 통해 Rotor Flux, Speed 또는 Position을 추정합니다. 별도의 Mechanical Sensor가 필요하지 않아 배선과 유지보수를 줄일 수 있지만 특히 매우 낮은 Speed에서는 Back EMF와 관측 가능한 정보가 작아져 추정성능이 제한될 수 있습니다. 최근 Drive에서는 다양한 Estimation Algorithm을 사용하여 이러한 성능을 개선하고 있습니다. 또한 Vector Control의 정확도는 Stator Resistance, Inductance, Rotor Time Constant 등의 Motor Parameter에 영향을 받으므로 VFD의 Auto Tuning 기능을 이용해 Motor Parameter를 식별하는 경우가 많습니다.

Vector Control과 V/f Control은 어떤 차이가 있을까?

V/f Control은 Frequency와 Voltage의 비율을 조절하는 방식으로 구현이 비교적 간단하고 Fan, Pump 등 정밀한 Dynamic Torque Control이 필요하지 않은 설비에 적합합니다. 반면 Vector Control은 Motor Current를 d축과 q축으로 분해하고 각각 Closed-loop Current Control을 수행하므로 Load 변화에 대한 Torque Response와 저속 운전성능을 높일 수 있습니다. V/f 방식에서는 Load가 증가하면 Slip에 의해 실제 Speed가 감소할 수 있으며 Slip Compensation을 통해 이를 일부 보완합니다. Vector Control은 Motor Model과 Current Feedback을 활용하여 Torque를 보다 직접적으로 제어하므로 Speed Regulation을 향상시킬 수 있습니다. 다만 Control Algorithm이 복잡하고 정확한 Motor Parameter와 적절한 Tuning이 중요하다는 특징이 있습니다. Encoder를 사용하는 경우에는 Sensor 설치와 배선도 필요합니다. 결국 Vector Control은 AC Motor의 3상 교류전류를 회전좌표계의 d·q 성분으로 변환하고 Magnetic Flux와 Torque를 독립적으로 다루는 고성능 Motor Control 방식이며, 정밀한 Speed와 Torque 제어가 필요한 현대 VFD와 Servo Drive의 핵심 기술입니다.

jssj2627

함께 보면 좋은 글

댓글 0

첫 댓글을 남겨보세요.

error: Content is protected !!

광고 차단 알림

광고 클릭 제한을 초과하여 광고가 차단되었습니다.

단시간에 반복적인 광고 클릭은 시스템에 의해 감지되며, IP가 수집되어 사이트 관리자가 확인 가능합니다.