メインコンテンツ

ベクトル制御

ベクトル制御 (FOC) や直接トルク制御 (DTC) などのベクトル制御手法を使用してモーター制御アルゴリズムを設計する

ベクトル制御 (FOC) は、永久磁石同期モーター (PMSM) と誘導モーターの両方において高性能なダイナミクスの実現を支援します。FOC の基本原理は、固定子電流ベクトルを 2 つの直交成分に分離することにあり、1 つは磁束用、もう 1 つはトルク生成用です。この分離は、Clarke 変換および Park 変換と呼ばれる数学的抽象によって実現されます。まず、Clarke 変換により、三相の固定電流信号を二相の固定 α-β 座標系に変換します。次に、Park 変換により、これらの固定ベクトルを回転子の磁場に整合して回転する同期 d-q 座標系へ回転させます。複雑な AC 波形を DC に類似した量へ変換することで、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

ブロック

すべて展開する

Controllers

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) および弱め界磁操作に用いる指令電流の計算

Control Reference

ACIM Control Reference誘導モーターのベクトル制御のための指令電流を計算する
ACIM Feed Forward ControlDecouple d-axis and q-axis current to eliminate disturbance
ACIM Slip Speed Estimator交流誘導モーターの滑り角速度を計算する
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 以降)

Math Transforms

3-Phase Sine Voltage Generator平衡三相正弦波信号の生成
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 MeasurementCompute speed from rotor angular position
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 ObserverCompute electrical position and mechanical speed of permanent magnet synchronous motor (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 以降)

トピック

注目の例