主要内容

矢量控制

使用矢量控制方法(如磁场定向控制 (FOC) 和直接转矩控制 (DTC))设计电机控制算法

磁场定向控制 (FOC) 可帮助您在永磁同步电机 (PMSM) 和感应电机中实现高性能动力学特性。FOC 的基本原理是将定子电流矢量解耦为两个正交分量:一个用于磁通,另一个用于转矩生成。这种解耦通过称为克拉克和帕克变换的数学抽象来帮助实现。首先,克拉克变换将三相静止电流信号转换为两相静止 alpha-beta 坐标系。随后,帕克变换将这些静止矢量旋转至与转子的磁场对齐旋转的同步 d-q 坐标系中。通过将复杂的 AC 波形转换为类 DC 量,FOC 允许对转矩和磁通进行独立、精确的控制。

您使用 Motor Control Blockset 创建的 Simulink 模型可用于集成功率逆变器、电机的数学表示以及由嵌套的比例积分 (PI) 控制环组成的 FOC 算法。您可以通过调整电机模块参数以及每种电机类型所需的特定磁通估计逻辑,为 PMSM 和感应电机仿真 FOC。

Motor Control Blockset 还支持直接转矩控制 (DTC),它是一种矢量电机控制方法,通过直接控制电机的磁通和转矩来实现电机转速控制。与控制 dq 轴电机电流的磁场定向控制 (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 Reference计算感应电机磁场定向控制的参考电流
ACIM Feed Forward Control解耦 d 轴和 q 轴电流以消除扰动
ACIM Slip Speed Estimator计算 AC 感应电机的转差速度
ACIM Torque Estimator估计机电转矩和功率
PMSM FeedForward Control解耦 d 轴和 q 轴电流以消除扰动
PMSM Torque Estimator估计机电转矩和功率
Position Generator生成固定频率的位置斜坡
Vector Control Reference计算参考矢量的 d 轴和 q 轴分量
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生成平衡的三相正弦信号
atan2计算四象限反正切
Clarke Transform实现 abαβ 的变换
Inverse Clarke Transform实现 αβabc 的变换
Inverse Park Transform实现 dqαβ 的变换
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 Relay实现具有确定最短时间 (DMT) 跳闸特性的保护中继设备
Host Serial ReceiveConfigure host-side serial communications interface to receive data from serial port
Host Serial Setup配置 Host Serial Receive 和 Host Serial Transmit 模块使用的通信端口
Host Serial TransmitConfigure host-side serial communications interface to transmit data to serial port
Hall Speed and Position使用霍尔传感器计算转子转速和估计转子位置
Hall Validity计算转子旋转方向和霍尔传感器序列有效性
Mechanical to Electrical Position根据转子的机械位置计算其电气位置
Quadrature Decoder计算正交编码器的位置
Resolver Decoder计算电机机械位置和转速以及电机电气位置的正弦和余弦值
Software Watchdog Timer输出 true,直到计数器达到最大计数限值
Speed Measurement根据转子的角位置计算转速
Sliding Mode Observer计算表贴式 PMSM 的电气位置和机械转速 (自 R2021b 起)
Flux Observer计算转子的电气位置、磁通量和电转矩
Pulsating High Freq Observer使用脉动高频 (PHF) 注入估计内部 PMSM 的初始转子电气位置 (自 R2022b 起)
Extended EMF Observer计算永磁同步电机 (PMSM) 的电气位置和机械转速 (自 R2023a 起)
IIR Filter实现无限冲激响应 (IIR) 滤波器
Vector plot绘制空间域中的矢量
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 起)

主题

精选示例