주요 콘텐츠

벡터 제어

FOC(자속 기준 제어) 및 DTC(직접 토크 제어)와 같은 벡터 제어 기법을 활용하여 모터 제어 알고리즘을 설계한다

FOC(자속 기준 제어)는 PMSM(영구 자석 동기 모터)과 유도 모터 모두에서 고성능 동적 성능을 구현하는 데 도움을 줍니다. FOC의 기본 원리는 고정자 전류 벡터를 두 개의 직교 성분으로 분리하는 것으로, 하나는 자속을, 다른 하나는 토크 생성을 담당합니다. 이러한 분리 과정은 Clarke 변환과 Park 변환으로 알려진 수학적 추상화를 통해 용이하게 이루어집니다. 먼저, Clarke 변환은 3상 정지 전류 신호를 2상 정지 알파-베타 좌표계로 변환합니다. 그 후, Park 변환은 이러한 고정 벡터들을 회전자의 자기장과 일치하도록 회전하는 동기 d-q 좌표계로 변환합니다. FOC는 복잡한 교류 파형을 직류와 유사한 형태로 변환함으로써 토크와 자속을 독립적이고 정밀하게 제어할 수 있게 해줍니다.

Motor Control Blockset를 사용하여 생성한 Simulink 모델은 전력 인버터, 모터의 수학적 표현, 그리고 중첩된 PI(비례-적분) 제어 루프로 구성된 FOC 알고리즘을 통합하는 데 사용할 수 있습니다. 기계 블록 파라미터와 각 모터 유형에 필요한 특정 자속 추정 로직을 조정하여 PMSM과 유도 모터 모두에 대해 FOC를 시뮬레이션할 수 있습니다.

Motor Control Blockset는 또한 모터의 자속과 토크를 직접 제어하여 모터 속도 제어를 구현하는 벡터 모터 제어 기술인 DTC(직접 토크 제어)를 지원합니다. d- 및 q-축의 모터 전류를 제어하는 FOC(자속 기준 제어)와 달리, DTC 알고리즘은 모터의 위치와 전류를 바탕으로 토크와 플럭스 값을 추정합니다. 그런 다음 PI 제어기를 사용해 모터 토크와 플럭스를 제어하여 최종적으로 모터를 구동하는 최적 전압을 생성합니다.

참고

여기에 나열된 블록은 MISRA C™ 지침을 준수합니다.

함수

mcb.PMSMCharacteristicsCompute and plot PMSM drive characteristics and constraint curves (R2022b 이후)
mcb.ACIMCharacteristicsCompute and plot ACIM characteristic curves (R2022a 이후)
mcb.getPIControllerParametersCompute gains for PI controller in field-oriented control
mcb.calcFOCGainsCompute gains and transfer functions for PI controller in field-oriented control of PMSM (R2025a 이후)
mcb.getMotorControlAnalysisFrequency-domain analysis plots for PI controller of field-oriented control

블록

모두 확장

제어기

Field Oriented Control AutotunerAutomatically and sequentially tune multiple PID control loops in field-oriented control application
FOC Default Controller GainsCompute controller gains for the FOC based algorithms at run time based on empirical method or optimum theory (R2023b 이후)
Field-Oriented Current ControllerImplement current control for three-phase motors using field-oriented control (FOC) technique (R2023b 이후)
MTPA Control Reference암페어당 최대 토크(MTPA) 및 약계자 작동을 위한 기준 전류 계산

제어 기준

ACIM Control ReferenceCompute reference currents for field-oriented control of induction motor
ACIM Feed Forward ControlDecouple d-axis and q-axis current to eliminate disturbance
ACIM Slip Speed EstimatorCalculate slip speed of AC induction motor
ACIM Torque EstimatorEstimate electromechanical torque and power
PMSM FeedForward ControlDecouple d-axis and q-axis current to eliminate disturbance
PMSM Torque EstimatorEstimate electromechanical torque and power
Position Generator고정 주파수의 위치 램프 생성
Vector Control ReferenceCompute d and q axis components of reference vector
SRM CommutationGenerate switching sequences for n-phase switched reluctance motor (SRM) (R2022b 이후)
SynRM FeedForward ControlDecouple d-axis and q-axis current to eliminate disturbance (R2024a 이후)
SynRM Torque EstimatorEstimate electromechanical torque and power (R2024a 이후)

수학 변환

3-Phase Sine Voltage Generator평형 3상 정현파 신호 생성
atan24사분면 역탄젠트 계산
Clarke Transformab에서 αβ로의 변환 구현
Inverse Clarke Transformαβ에서 abc로의 변환 구현
Inverse Park Transformdq에서 αβ로의 변환 구현
Park Transformαβ에서 dq로의 변환 구현
SinCos Embedded OptimizedImplement sine and cosine functions (R2024b 이후)
PWM Reference Generator상 전압에서 변조 신호 생성
6-Phase VSD TransformCompute vector space decomposition (VSD) based transformation on six-phase inputs (R2024b 이후)
6-Phase Inverse VSD TransformCompute vector space decomposition (VSD) based inverse transformation on orthogonal inputs (R2024b 이후)
Phase Current Extractor for Single Shunt FOCTransform DC shunt currents into phase currents for single shunt FOC (R2026a 이후)
PWM Phase Shift for Single Shunt FOCAdd phase shift in three-phase PWM pulses for single-shunt FOC (R2026a 이후)
Protection RelayImplement protection relay with definite minimum time (DMT) trip characteristics
Host Serial ReceiveConfigure host-side serial communications interface to receive data from serial port
Host Serial SetupConfigure communication ports used by Host Serial Receive and Host Serial Transmit blocks
Host Serial TransmitConfigure host-side serial communications interface to transmit data to serial port
Hall Speed and PositionCompute speed and estimate position of rotor by using Hall sensors
Hall ValidityCompute rotor spin direction and validity of Hall sensor sequence
Mechanical to Electrical PositionCompute electrical position of rotor from mechanical position
Quadrature DecoderCompute position of quadrature encoder
Resolver DecoderCompute motor mechanical position and speed and sine and cosine values of motor electrical position
Software Watchdog TimerOutput true until counter reaches maximum count limit
Speed Measurement회전자 각위치로부터 속도 계산
Sliding Mode Observer표면부착형 PMSM의 전기적 위치 및 기계적 속도 계산 (R2021b 이후)
Flux ObserverCompute electrical position, magnetic flux, and electrical torque of rotor
Pulsating High Freq ObserverEstimate initial rotor electrical position of interior PMSM using pulsating high frequency (PHF) injection (R2022b 이후)
Extended EMF Observer영구 자석 동기 모터(PMSM)의 전기적 위치 및 기계적 속도 계산 (R2023a 이후)
IIR Filter무한 임펄스 응답(IIR) 필터 구현
Vector plotPlot vectors in space domain
Position CompensationCompensate for position offset due to different types of delays (R2022b 이후)
PLL with Feed ForwardCompute position and angular frequency from orthogonal sinusoidal signals (R2023b 이후)
Compute ParameterExtend functionality of blocks by enabling additional inputs (R2024a 이후)
Dead-Time CompensatorOvercome dead-time effect by modifying reference voltages (R2024a 이후)
Protocol EncoderEncode input data into a uint8 byte stream by specifying the packet structure (R2024a 이후)
Protocol DecoderDecode a uint8 byte stream by specifying the packet structure (R2024a 이후)
Byte PackConvert input signals to uint8 vector (R2024a 이후)
Byte Unpack Convert uint8 vector to input signals (R2024a 이후)
Byte ReversalReverse order of bytes in input word (R2024a 이후)
Memory CopyCopy data from and to memory section (R2024a 이후)

도움말 항목

추천 예제