主要内容

非线性表征

使用基于真实条件的非线性特性设计电机控制算法

您可以使用 Motor Control Blockset™ 来识别和建模偏离理想线性假设的电机行为,例如磁饱和、逆变器死区时间和轴间交叉耦合。这些效应导致电机参数(如电感、转矩常量和磁链)随电流、转速和工作点变化。基本控制设计中使用的线性模型无法在整个工作范围内准确表示这些变化。因此,非线性表征提供电机在真实条件下实际行为的更逼真描述。

如果不考虑非线性,控制器可能会出现转矩误差、效率降低、低速性能差或在大电流下不稳定。在非线性电机控制中,通常使用查找表 (LUT) 来存储通过实验测量或辨识得到的电机参数(例如磁链和电感),这些参数是关于转速和电流的函数;同时还可以包含诸如最优参考电流等计算量。在工作期间,控制器访问 LUT 以实时补偿非线性行为;与纯线性控制方法相比,它能够实现更精确的转矩控制、更高的效率和更稳健的性能。

函数

mcb.generateMotorLUTGenerate lookup tables for motor parameters (自 R2022b 起)
mcb.PMSMMaxSpeedCalculate maximum speed of PMSM (自 R2022b 起)
mcb.PMSMRatedTorqueCalculate rated torque of PMSM (自 R2022b 起)
mcb.PMSMSpeedsCalculate milestone speeds of PMSM (自 R2022b 起)
mcb.calcPMSMVdVqCalculate d and q axis voltages from PMSM parameters, operating currents, and electric speed (自 R2022b 起)
mcb.updatePMSMLdLqFluxPMUpdate PMSM inductance and flux parameters (自 R2022b 起)

模块

全部展开

控制参考

LUT based ACIM Control ReferenceGenerate lookup-table-based control reference currents for field-oriented control of induction motor (自 R2026a 起)
LUT based PMSM Control ReferenceGenerate lookup-table-based control reference currents for field-oriented control of permanent magnet synchronous motor (自 R2022b 起)
LUT based SynRM Control ReferenceGenerate lookup-table-based control reference currents for field-oriented control of SynRM and PMaSynRM (自 R2024a 起)

主题

精选示例